A native of Sylacauga, Alabama, McCain attended Oxford High School, where he was teammates with Kwon Alexander. McCain was considered a three-star recruit by Rivals.com, McCain was listed as the No. 36 prospect from the state of Alabama in 2011.
College career
McCain played his college career at the University of Memphis where he was a four-year starter at and had 12 career interceptions, including 11 in his final two years.
The Miami Dolphins selected McCain in the fifth round of the 2015 NFL Draft. McCain was the 18th cornerback drafted in 2015. On May 7, 2015, the Miami Dolphins signed McCain to a four-year, $2.50 million contract that includes a signing bonus of $228,288. Throughout training camp, McCain competed to be a starting cornerback against Jamar Taylor, Tony Lippett, Brice McCain, and Will Davis. Head coachJoe Philbin named McCain the fourth cornerback on the depth chart to begin the regular season, behind Brent Grimes, Jamar Taylor, and Will Davis. He made his professional regular season debut in the Miami Dolphins' season-opening 17–10 win at the Washington Redskins. On October 5, 2015, the Miami Dolphins fired head coach Joe Philbin after they began the season with a 1–3 record. Tight ends coachDan Campbell was named the interim head coach for the remainder of the season. On November 15, 2015, McCain earned his first career start and recorded two combined tackles during a 20–19 win at the Philadelphia Eagles in Week 10. On December 6, 2015, he collected a season-high seven solo tackles and deflected a pass in the Dolphins' 15–13 victory against the Baltimore Ravens in Week 13. He finished his rookie season in 2015 with 28 combined tackles and four pass deflections in 16 games and four starts.
2016
On January 9, 2016, the Miami Dolphins hired Chicago Bears' offensive coordinator Adam Gase as their new head coach. McCain entered training camp as the first-team nickelback, but saw competition for his role from Jordan Lucas and Tyler Patmon. Head coach Adam Gase named McCain the third cornerback on the Dolphins' depth chart to begin the regular season, behind Byron Maxwell and rookie Xavien Howard. He was also named the first-team nickelback. On September 29, 2016, McCain recorded four combined tackles, deflected a pass, and made his first career sack on Andy Dalton during a 22–7 loss at the Cincinnati Bengals. On November 6, 2016, McCain recorded three solo tackles, broke up a pass, and made his first career interception in the Dolphins' 27–23 win against the New York Jets in Week 9. McCain intercepted a pass by New York Jets' quarterback Ryan Fitzpatrick, that was originally intended for tight endAustin Seferian-Jenkins, and returned it for a 17-yard gain in the third quarter. In Week 12, he collected a season-high five combined tackles and broke up one pass during a 31–24 victory against the San Francisco 49ers in Week 12. He finished the 2016 NFL season with 45 combined tackles, six pass deflections, one interception, one sack, and a forced fumble in 16 games and eight starts. The Miami Dolphins finished second in the AFC East with a 10–6 record and earned a wildcard berth. On January 8, 2017, McCain started in his first career playoff game and recorded two tackles as the Dolphins lost the AFC Wildcard Game 30–12 at the Pittsburgh Steelers.
2017
On January 12, 2017, the Miami Dolphins announced their decision to promote linebackers coach Matt Burke to defensive coordinator after Vance Joseph accepted the head coaching position with the Denver Broncos. During training camp, McCain competed to retain his position at nickelback against Tony Lippett, Michael Thomas, Cordrea Tankersley, Alterraun Verner, Jordan Lucas, and Lafayette Pitts. Head coach Adam Gase named McCain the first-team nickelback to start the season, behind Byron Maxwell and Xavien Howard. On November 26, 2017, during Week 12 against the New England Patriots, McCain was ejected for throwing a punch at wide receiverDanny Amendola. In Week 16, he collected a season-high eight combined tackles and broke up a pass during a 29-13 loss at the Kansas City Chiefs. McCain finished the season with 48 combined tackles, seven pass deflections, two interceptions, and a sack in 16 games and seven starts.
2018
On June 1, 2018, McCain signed a four-year, $27 million contract extension with the Dolphins with $13 million guaranteed. During training camp, McCain competed to be a starting cornerback against Cordrea Tankersley. Head coach Adam Gase named McCain and Xavien Howard the starting cornerbacks to begin the regular season in 2018.
2019
In week 3 against the Dallas Cowboys, McCain recorded his first interception of the season off Dak Prescott in the 31-6 loss. On November 20, 2019, McCain was placed on injured reserve, ending his season.