McCain played high school football at Coral Gables Senior High School, where he passed for 2,280 yards and 23 touchdowns with 348 rushing yards and 3 rushing touchdowns over the course of his junior and senior seasons.
McCain originally committed to Lafayette;[2] however, he transferred to Jacksonville after one season with the Leopards.
[3] McCain went on to play for the Tri-Cities Fever of the Indoor Football League, where in 12 games he passed for 907 yards and 21 touchdowns.
He signed with the Sharks on November 8, 2017[5] and as of 2018 is serving in a backup role to Adrian McPherson, though McCain had a few starts in 2018.
This biographical article relating to an American football quarterback born in the 1990s is a stub.