 On July 30, 2017, the Arizona Cardinals signed Williams to a one-year, $2 million contract.Throughout training camp, he competed for a job as a starting cornerback against Justin Bethel and Brandon Williams.Head coach Bruce Arians named him the third cornerback on the depth chart to start the 2017 regular season, behind Patrick Peterson and Justin Bethel.