Washington Redskins Thompson was selected by the
Washington Redskins in the fifth round, with the 154th overall pick, of the
2013 NFL draft. He signed a four-year contract on May 15, 2013. With
Richard Crawford on
injured reserve, Thompson was given the return specialist job. After struggling in the first four games of the season, he lost his returner position to
Josh Morgan. On November 8, 2013, Thompson was placed on the team's injured reserve due to a torn left
labrum. He finished his rookie season with eight kick returns for 160 net yards and seven punt returns for 36 net yards. The Redskins released Thompson for final roster cuts before the start of the
2014 season, losing the third-string running back position to rookie
Silas Redd. He was signed to the team's practice squad after clearing waivers the following day. Thompson was promoted to the active roster on December 11, 2014. Thompson scored a receiving touchdown against the
New York Giants in the Week 15 game. The touchdown was the first of Thompson's professional career. His only other action in the 2014 season came in the next game against the Philadelphia Eagles, where he had three receptions for five yards. On September 24, 2015, Thompson recorded his second career touchdown reception against the
New York Giants. Overall, in the 2015 season, he had 216 rushing yards, 35 receptions, 240 receiving yards, and two receiving touchdowns. in
2016. On March 4, 2016, the Redskins extended a tender to Thompson. He officially accepted and signed the tender on March 17. On September 12, 2016, Thompson scored his first rushing touchdown of his career against the
Pittsburgh Steelers. On October 2, 2016, Thompson scored his fifth touchdown of his career, a 5-yard touchdown reception against the
Cleveland Browns. On October 23, 2016, Thompson ran for a season-high 73 yards on 12 carries against the
Detroit Lions. On December 11, 2016, Thompson ran for 38 yards on three carries and a touchdown against the
Philadelphia Eagles. Thompson ran in a 25-yard touchdown, his third touchdown of the season and the sixth of his career. Overall, in the 2016 season, he finished with 356 rushing yards, three rushing touchdowns, 49 receptions, 349 receiving yards, and two receiving touchdowns. in a game against the
Oakland Raiders in
2017. On April 21, 2017, Thompson re-signed with the Redskins. On September 5, 2017, Thompson signed a two-year contract extension with the Redskins. On September 10, 2017, in the season opening 30–17 loss to the
Philadelphia Eagles, Thompson recorded a 24-yard receiving touchdown from Cousins. In a Week 2 game against the
Los Angeles Rams, Thompson had three rushing attempts for 77 yards and two touchdowns. On September 24, Thompson amassed 188 total yards (150 receiving) in a 27–10 win over the
Oakland Raiders on
NBC Sunday Night Football. In Week 11, Thompson fractured his fibula and was ruled out for the season. He was placed on injured reserve on November 21, 2017. He finished the 2017 season with 294 rushing yards and two touchdowns, along with 39 receptions for a career-high 510 yards and four touchdowns. In Week 2, against the
Indianapolis Colts, Thompson recorded a career-high 13 receptions for 92 receiving yards in the 21–9 loss. He suffered a rib injury and missed game action. Overall, Thompson played in ten games and had 178 rushing yards and 41 receptions for 268 receiving yards and one receiving touchdown. In 2019, Thompson appeared in 11 games and recorded 37 carries for 138 rushing yards to go along with 42 receptions for 378 receiving yards.
Jacksonville Jaguars On May 1, 2020, Thompson signed a one-year contract with the
Jacksonville Jaguars. In Week 2 against the
Tennessee Titans, Thompson recorded his first receiving touchdown as a Jaguar during the 33–30 loss. He was placed on the reserve/
COVID-19 list by the team on October 24, and activated on October 30. He suffered a back injury in Week 10 and was placed on injured reserve on November 16.
San Francisco 49ers On September 22, 2021, Thompson was signed to the
San Francisco 49ers' practice squad. He was released by San Francisco on October 5.
Chicago Bears On October 19, 2021, Thompson was signed to the
Chicago Bears practice squad. He was waived by the team on November 3. ==Career statistics==