Prior to joining the Regina Rams, he was a member of the Metro Toronto Wildcats of the OVFL.
1 overall in the Canadian Football League Scouting Bureau's September rankings heading into the 2013 CFL Draft.
[5] Following the 2012 CIS season, Charles was invited to the 2013 CFL Evaluation Camp in late-March 2013.
After a successful CFL Combine, Charles climbed to become the 2nd ranked Canadian football prospect heading into the 2013 Draft.
Prior to the 2013 NFL draft Charles gained interest from the following teams; Seattle Seahawks, Tennessee Titans, Indianapolis Colts, Houston Texans, Pittsburgh Steelers, Jacksonville Jaguars, Dallas Cowboys, and Atlanta Falcons.
[11] During the 2015 season, he appeared in 13 games (one start) for the Bills, racking up 13 total tackles (nine solo), one sack and one forced fumble.
[22] On September 16, 2019, Charles signed with the Edmonton Eskimos of the Canadian Football League (CFL).
[24][25] He was then placed on the injured list for the team's East Final loss to the Hamilton Tiger-Cats and did not dress for a game in 2019.