Ha sido internacional con su selección desde 2003, su primer gol en la selección fue en el segundo partido disputado ante la Selección de fútbol de Francia partido que quedaría 3-1 a favor de los franceses.Disputó la Copa Mundial de Fútbol de 2006 jugó 2 de los 3 partidos de la primera fase en la cual no anotó goles.En 2007 su selección se enfrenta de nuevo ante Inglaterra que ya lo había echo en el mundial del 2006 esta vez el partido quedaría 2-2 con un doblete suyo.En el 2009 asume el cargo de ser capitán de su selección y el dorsal 9 que luego lo cedería a Jason Scotland, en su debut como capitán juegan ante la Selección de fútbol de Bélgica en este partido hizo una tripleta.El 8 de julio de 2013 hace su debut en la Copa de Oro de la Concacaf 2013 ante la selección de el salvador el partido quedaría 2-2 y el anotaría el segundo de su equipo, en el tercer partido ya que el segundo no lo disputo volvió anotar esta vez de penal ayudándole a su equipo a sacar un 2-0 que los clasificaría ya que en el segundo partido perdieron ;El dorsal que le dieron para disputar esta copa fue el 9 y asumió en los 2 partidos que disputo el cargo de capitán.