The Canadian started his MLS career with the San Jose Earthquakes moving with the team to Houston in 2006. While at Houston he was part of two MLS Cup winning teams and was named to several All-Star rosters. He was traded to Toronto FC in late 2008 and played for them until 2011. He made a quick stop with the New York Red Bulls before being traded to DC United. When his option was declined by DCU in 2013 he returned to Toronto. After playing the 2014 season it was announced that the team declined to pick up the option on his contract.
Salute to all my fans/family who supported me throughout my #MLS career I am humbled by all your love & support. It was always a dream of mine to represent my family & community #Scarborough #Toronto #Canada to the best of my ability everywhere I played. Know that dreams come true. I'm excited for what's next with my new role in MLSE as ambassador. Again, I #salute you all. @torontofc @houstonDynamo @sjearthquakes @dcunited #NYRedBulls
He played in 78 games for the Dynamo and scored 24 goals in his three seasons with the team. He was the 2007 MLS Cup MVP with the Dynamo. The man even scored from midfield while with the Dynamo.