Standing at 6'2" tall and 205 pounds (one source has him at 213), Thompson was selected by the Colorado Rockies 65th overall in the second round of the draft. In his first two minor league seasons, he was an effective pitcher, posting a record of 14-6.
He spent less than three seasons in the minors before making his big league debut on July 26, against the San Diego Padres. He earned the win in that game, but his overall earned run average in his rookie season (which consisted of two games) was 9.00.
He spent most of the rest of his career bouncing between the majors and minors. He spent only one season entirely in the majors-, when he posted a 9-11 record with a 5.30 ERA. He was ninth in the league in shutouts that year (with one), but he was also ninth in runs allowed (100) and fourth in hit batsmen (13).
He finished his major league career with an 18-24 record, with a 5.74 ERA. He struck out 198 and walked 161 in 337 innings pitched. Statistically, he is most related to José Acevedo, according to Baseball-Reference.
He had a .154 batting average in 104 career at bats, with the highlight of his batting career being the home run he hit off of Kent Bottenfield in a game. He appeared in one postseason game in his career, pitching a perfect inning for the save in the 1995 National League Division Series. He played his final major league game on July 27, . He was teammates with John Burke and Jason Bates for seven seasons-longer than any other teammate.
He stuck around in the minors until 2003, when he finished his career with the independent Long Island Ducks.
In 2006, he was the pitching coach for the Casper Rockies.
At last check, he lived in Nashville.