Sélectionné pour la Coupe du monde 2006 en Allemagne, il y marque un but face à la Serbie-et-Monténégro (6-0), après un festival de dribbles. En Copa América 2007, il parvient en finale mais s'incline de nouveau face au Brésil (3-0). Puis lors de la Coupe du monde 2010 en Afrique du sud, il est de nouveau sélectionné et inscrit deux buts face au Mexique (3-1) en de finale.