[1] Thompson began his professional playing career in the National Football League.
[3][4] He played for the Chicago Bears during the 2005 NFL season, where he appeared in twelve games and accumulated 10 tackles.
[7] After being cut by the Bills, prior to the start of the 2007 NFL season, Thompson signed with the Edmonton Eskimos of the Canadian Football League.
[9] On June 9, 2015, it was reported by Herb Zurkousky of the Montreal Gazette that Thompson was released by the Alouettes.
In 2016, Thompson was hired as cornerbacks coach for the Nicholls Colonels football team.