As a true freshman, McCain started all 12 games, making six interceptions, three returned for touchdowns. In an upset win over Charlotte in his third game, he made a game-winning "pick six" in an upset 35–31 win. One week later, against Morgan State, McCain returned an interception 100 yards for a touchdown. He placed second on the team with 50 tackles, and ranked eighth in the nation for interceptions per game.[1]
As a sophomore, McCain started all 8 games before suffering a season-ending knee injury. He finished the season with 37 tackles, 2 interceptions, and 10 pass deflections. Even though he missed the final four games, he still earned first-team all MEAC honors.[1] In the second game of the season, he made a game-winning 100 yard pick six similar to the previous season's.[1] He started nine games as a junior, before another season-ending injury occurred. He finished the year with 26 tackles and no interceptions. He did not play in 2020, as the season was canceled due to COVID-19.
On September 7, 2021, he was claimed by the Philadelphia Eagles and signed to the active roster.[6][7][8] He made his NFL debut in week three, playing 13 special teams snaps in the 21–41 loss at the Dallas Cowboys.[9] He was released on November 9.[10]
Denver Broncos
On November 10, 2021, McCain was claimed off waivers by the Denver Broncos.[11] He was waived on November 23, 2021.[12]
Philadelphia Eagles (second stint)
On November 24, 2021, the Eagles claimed McCain off of waivers.[13] He was waived on December 8.[14] He was re-signed to the practice squad on December 13.[15] He signed a reserve/future contract with the Eagles on January 18, 2022.[16]
On August 30, 2022, McCain was waived by the Eagles and re-signed to the practice squad.[17] He was released from the practice squad on November 17, 2022, then re-signed a week later.[18]
Detroit Lions
On February 23, 2023, McCain signed with the Detroit Lions.[19] He was released on May 10.[20]