Thompson was drafted in the first round (fifth overall) in the 2007 MLS SuperDraft by New England Revolution on January 12, 2007.[2] He officially signed with the club on February 2, 2007.[3] Thompson made his Revolution debut in the opener of the 2007 New England Revolution season, a 1-0 loss to the Chicago Fire on April 7.[4] He made his home debut the following week in the Revolution's home opener on April 14, in a 4-0 win over Toronto FC.[4] He scored his first MLS goal on May 6 in a 3-1 home victory over the Chicago Fire.[5] In his rookie campaign, Thompson made 27 regular season appearances, and started all four of the Revolution's playoff matches, providing a game-winning assist in the 2007 Eastern Conference final, setting up Taylor Twellman's famous bicycle kick.[6][4][7] Thompson also started MLS Cup 2007,[8] and helped the Revolution win their first-ever piece of silverware, the 2007 Lamar Hunt U.S. Open Cup, scoring the game-winning goal in the final.[9]
In 2008, Thompson made 19 appearances for the club, recording one assist, and appearing in a substitute in both of the Revolution's playoff matches.[10] He also helped the club win their first piece of international silverware, the 2008 North American SuperLiga.[11]
In 2009, Thompson played in 25 matches, making 17 starts, scoring a goal and recording two assists.[10] He also appeared in both of the Revolution's playoff matches.[10] Thompson won MLS Goal of the Week honors in week 24 for his goal against San Jose Earthquakes on August 19.[12]
Thompson made 27 regular season appearances for Colorado in 2010, including 13 starts, scoring 2 goals.[10] His first goal in MLS regular season play came against his former club, the New England Revolution, on September 18.[14][15] He started two matches in the 2010 MLS Cup Playoffs, and appeared as a 90th minute substitute in MLS Cup 2010, which Colorado won.[16][17]
Thompson was named the Rapids' 2011 Humanitarian of the Year, and was one of only two players to appear in all six of the club's 2011 CONCACAF Champions League matches.[12]
Chicago Fire
He was traded to the Chicago Fire after asking for a trade.[18][19] Thompson made 4 appearances for the Fire in the 2012 campaign,[10] and played in 8 games in 2013,[10] earning his first start on March 24, 2013.[20] Thompson's aggressive on-field play has earned him the nickname "El Diablo".[21][22] At the end of 2013 season the club did not renew Thompson's contract.[23]