He closed his collegiate career at San Jose State University, playing in all 11 games with eight starts at running back while also seeing action as a kick returner.
He impressed the Cowboys with his speed during a tryout at their practice facilities in Valley Ranch and was signed as an undrafted free agent, to compete for the reserve running back and kick returner positions.
His 2006 season ended when he broke his left ankle in the seventh game against the Carolina Panthers, after being tackled out of bounds on a kickoff return.
In 2007, he was declared inactive in 9 games and was not re-signed at the end of the year, after losing his returner job to Miles Austin.
[3] In 2009, Thompson was selected in the UFL Premiere Season Draft by the Las Vegas Locomotives of the United Football League.