Goal | Date | Venue | Opponent | Score | Final | Competition |
1. | 7 September 2007 | Ernst-Happel-Stadion, Vienna, Austria | Switzerland | 1–1 | 1–2 | Friendly |
2. | 4 June 2008 | Estadio El Teniente, Rancagua, Chile | Guatemala | 1–0 | 2–0 | Friendly |
3. | 2–0 |
4. | 11 February 2009 | Peter Mokaba Stadium, Polokwane, South Africa | South Africa | 2–0 | 2–0 | Friendly |
5. | 28 March 2009 | Estadio Monumental "U", Lima, Peru | Peru | 1–0 | 3–1 | 2010 FIFA World Cup qualification |
6. | 10 June 2009 | Estadio Nacional de Chile, Santiago, Chile | Bolivia | 3–0 | 4–0 | 2010 FIFA World Cup qualification |
7. | 4–0 |
8. | 12 August 2009 | Brøndby Stadium, Brøndby, Denmark | Denmark | 2–1 | 2–1 | Friendly |
9. | 26 May 2010 | Estadio Municipal de Calama, Calama, Chile | Zambia | 1–0 | 3–0 | Friendly |
10. | 2–0 |
11. | 30 May 2010 | Estadio Municipal de Concepción, Concepción, Chile | Israel | 2–0 | 3–0 | Friendly |
12. | 17 November 2010 | Estadio Monumental David Arellano, Santiago, Chile | Uruguay | 1–0 | 2–0 | Friendly |
13. | 19 June 2011 | Estadio Monumental, Santiago, Chile | Estonia | 4–0 | 4–0 | Friendly |
14. | 8 July 2011 | Estadio Malvinas Argentinas, Mendoza, Argentina | Uruguay | 1–1 | 1–1 | 2011 Copa América |
15. | 11 June 2013 | Estadio Nacional de Chile, Santiago, Chile | Bolivia | 2–0 | 3–1 | 2014 FIFA World Cup qualification |
16. | 14 August 2013 | Brøndby Stadium, Brøndbyvester, Denmark | Iraq | 2–0 | 6–0 | Friendly |
17. | 3–0 |
18. | 11 October 2013 | Estadio Metropolitano Roberto Meléndez, Barranquilla, Colombia | Colombia | 2–0 | 3–3 | 2014 FIFA World Cup qualification |
19. | 3–0 |
20. | 15 October 2013 | Estadio Nacional de Chile, Santiago, Chile | Ecuador | 1–0 | 2–1 | 2014 FIFA World Cup qualification |
21. | 15 November 2013 | Wembley Stadium, London, England | England | 1–0 | 2–0 | Friendly |
22. | 2–0 |
23. | 13 June 2014 | Arena Pantanal, Cuiabá, Brazil | Australia | 1–0 | 3–1 | 2014 FIFA World Cup |
24. | 28 June 2014 | Mineirão, Belo Horizonte, Brazil | Brazil | 1–1 | 1–1 | 2014 FIFA World Cup |
25. | 14 November 2014 | Estadio CAP, Talcahuano, Chile | Venezuela | 1–0 | 5–0 | Friendly |
26. | 18 November 2014 | Estadio Monumental David Arellano, Santiago, Chile | Uruguay | 1–0 | 1–2 | Friendly |
27. | 20 June 2015 | Estadio Nacional de Chile, Santiago, Chile | Bolivia | 2–0 | 5–0 | 2015 Copa América |
28. | 5 September 2015 | Estadio Nacional de Chile, Santiago, Chile | Paraguay | 3–2 | 3–2 | Friendly |
29. | 8 October 2015 | Estadio Nacional de Chile, Santiago, Chile | Brazil | 2–0 | 2–0 | 2018 FIFA World Cup qualification |
30. | 13 October 2015 | Estadio Nacional de Lima, Lima, Peru | Peru | 1–0 | 4–3 | 2018 FIFA World Cup qualification |
31. | 3–2 |
32. | 14 June 2016 | Lincoln Financial Field, Philadelphia, United States | Panama | 3–1 | 4–2 | Copa América Centenario |
33. | 4–2 |
34. | 18 June 2016 | Levi's Stadium, Santa Clara, United States | Mexico | 3–0 | 7–0 | Copa América Centenario |
35. | 15 November 2016 | Estadio Nacional de Chile, Santiago, Chile | Uruguay | 2–1 | 3–1 | 2018 FIFA World Cup qualification |
36. | 3–1 |