Ha partecipato ai Mondiali di Giappone e Corea 2002 e Germania 2006 oltre alla Confederations Cup 2003 e a 3 edizioni della CONCACAF Gold Cup, tutte e 3 vittoriose. Ha però saltato il Mondiale sudafricano del 2010. Il 17 giugno 2006, durante la sfida contro la nazionale italiana valevole per la fase finale dei mondiali svoltisi in Germania, fu espulso nel corso del primo tempo per un fallo; costringendolo a saltare l'ultima gara dei mondiali del 2006 e le prime due gare della Gold Cup del 2007.