Thompson was signed by the Denver Broncos after going undrafted in the 2014 NFL draft.
[1][2] In a game against the Arizona Cardinals, Thompson scored his first career touchdown on an 8-yard run.
In a Thursday Night Football game against division rival San Diego Chargers, Thompson ran for two touchdowns as the Broncos went on to win 35–21.
[3] On February 7, 2016, Thompson was part of the Broncos team that won Super Bowl 50.
[7] He was promoted to the active roster on October 29, 2016 after starting running back C. J. Anderson was placed on injured reserve.