 Following the 2010 season, he was selected by Vancouver Whitecaps FC in the 2010 MLS Expansion Draft, but was immediately traded back to Chivas USA, along with Alejandro Moreno, for allocation money and an international roster spot.He was traded to Toronto FC ahead of the 2011 season in exchange for Nick LaBrocca.Gordon made his debut for Toronto on March 26 in a 2–0 home victory against Portland Timbers with both goals coming from Javier Martina.