Con la selección ha participado en la Copa FIFA Confederaciones, en la Copa América (1999, 2001, 2004, 2007 y 2015) en la Copa de Oro de la CONCACAF 2003, Copa de Oro de la CONCACAF 2007 y Copa de Oro de la CONCACAF 2011, en la Copa Mundial de Fútbol de Corea y Japón de 2002, en la Copa Mundial de Fútbol Alemania 2006, en la que consiguió marcar un gol ante Argentina en octavos de final, en la Copa Mundial de Fútbol Sudáfrica 2010, donde anotó en el partido inaugural del torneo contra Sudáfrica y en la Copa Mundial de Fútbol Brasil 2014 anotando otro tanto ante Croacia.