He made his senior debut for Canada in a January 2003 friendly match against the United States and, as of March 2021, he has earned a total of 85 caps, scoring 7 goals. He has represented Canada in 28 FIFA World Cup qualification matches and at the CONCACAF Gold Cup in 2003, 2005, 2007, 2009, 2011 and 2019.