 Prior to the 2017 MLS season, Gordon announced that he would join the Colorado Rapids on a free agent deal.On March 16, 2018, Gordon joined MLS side Chicago Fire.On October 28, 2018, Gordon announced that he would retire from playing professional soccer after their final game of the season against D.C. United.