Goal | Date | Venue | Opponent | Score | Result | Competition |
1. | 1 March 2006 | St. Jakob-Park, Basel, Switzerland | Croatia | 2–1 | 2–3 | Friendly |
2. | 16 June 2006 | WM-Stadion Gelsenkirchen, Gelsenkirchen, Germany | Serbia and Montenegro | 6–0 | 6–0 | 2006 World Cup |
3. | 5 June 2007 | Camp Nou, Barcelona, Spain | Algeria | 2–2 | 4–3 | Friendly |
4. | 4–2 |
5. | 8 July 2007 | Metropolitano de Fútbol de Lara, Barquisimeto, Venezuela | Peru | 2–0 | 4–0 | 2007 Copa América |
6. | 11 July 2007 | Polideportivo Cachamay, Puerto Ordaz, Venezuela | Mexico | 2–0 | 3–0 |
7. | 16 October 2007 | José Pachencho Romero, Maracaibo, Venezuela | Venezuela | 2–0 | 2–0 | 2010 World Cup qualification |
8. | 20 November 2007 | Estadio El Campín, Bogotá, Colombia | Colombia | 1–0 | 1–2 |
9. | 4 June 2008 | Qualcomm Stadium, San Diego, United States | Mexico | 2–0 | 4–1 | Friendly |
10. | 11 October 2008 | Estadio Monumental, Buenos Aires, Argentina | Uruguay | 1–0 | 2–1 | 2010 World Cup qualification |
11. | 11 February 2009 | Stade Vélodrome, Marseille, France | France | 2–0 | 2–0 | Friendly |
12. | 28 March 2009 | Estadio Monumental, Buenos Aires, Argentina | Venezuela | 1–0 | 4–0 | 2010 World Cup qualification |
13. | 14 November 2009 | Vicente Calderón Stadium, Madrid, Spain | Spain | 1–1 | 1–2 | Friendly |
14. | 7 September 2010 | Estadio Monumental, Buenos Aires, Argentina | Spain | 1–0 | 4–1 |
15. | 17 November 2010 | Khalifa International Stadium, Doha, Qatar | Brazil | 1–0 | 1–0 |
16. | 9 February 2011 | Stade de Genève, Geneva, Switzerland | Portugal | 2–1 | 2–1 |
17. | 20 June 2011 | Estadio Monumental, Buenos Aires, Argentina | Albania | 2–0 | 4–0 |
18. | 7 October 2011 | Chile | 2–0 | 4–1 | 2014 World Cup qualification |
19. | 15 November 2011 | Estadio Metropolitano Roberto Meléndez, Barranquilla, Colombia | Colombia | 1–1 | 2–1 |
20. | 29 February 2012 | Stade de Suisse Wankdorf, Bern, Switzerland | Switzerland | 1–0 | 3–1 | Friendly |
21. | 2–1 |
22. | 3–1 |
23. | 2 June 2012 | Estadio Monumental, Buenos Aires, Argentina | Ecuador | 3–0 | 4–0 | 2014 World Cup qualification |
24. | 9 June 2012 | MetLife Stadium, East Rutherford, United States | Brazil | 1–1 | 4–3 | Friendly |
25. | 2–1 |
26. | 4–3 |
27. | 15 August 2012 | Commerzbank-Arena, Frankfurt, Germany | Germany | 2–0 | 3–1 |
28. | 7 September 2012 | Estadio Mario Alberto Kempes, Córdoba, Argentina | Paraguay | 3–1 | 3–1 | 2014 World Cup qualification |
29. | 12 October 2012 | Estadio Malvinas Argentinas, Mendoza, Argentina | Uruguay | 1–0 | 3–0 |
30. | 3–0 |
31. | 16 October 2012 | Estadio Nacional, Santiago, Chile | Chile | 1–0 | 2–1 |
32. | 22 March 2013 | Estadio Monumental, Buenos Aires, Argentina | Venezuela | 2–0 | 3–0 |