As a player, he was a defensive back who spent most of his professional career playing for the Winnipeg Blue Bombers of the CFL.
Charlton has also been a member of the Jacksonville Jaguars, New York Giants, Oakland Raiders, New England Patriots, Detroit Lions, and Montreal Alouettes.
He has spent time with the Seahawks (2000–2001), the Jaguars (2002), NY Giants (2003) and the Raiders (2004) where he did not make the final roster cut.
[2] He re-signed as a free agent with Winnipeg on February 17, 2009, after receiving a matching offer from the Hamilton Tiger-Cats.
On February 6, 2020, it was announced that Charlton was joining the Toronto Argonauts as the team's defensive backs coach.