| Goal | Date | Venue | Opponent | Score | Result | Competition |
| 1. | 25 February 1976 | Estadio Centenario, Montevideo, Uruguay | Uruguay | 1–0 | 2–1 | Friendly |
| 2. | 27 February 1976 | Estadio Antonio V. Liberti, Buenos Aires, Argentina | Argentina | 2–0 | 2–1 |
| 3. | 28 April 1976 | Estádio do Maracanã, Rio de Janeiro, Brazil | Uruguay | 2–1 | 2–1 |
| 4. | 31 May 1976 | Yale Bowl, New Haven, United States | Italy | 3–1 | 4–1 |
| 5. | 9 June 1976 | Estádio do Maracanã, Rio de Janeiro, Brazil | Paraguay | 1–0 | 3–1 |
| 6. | 1 December 1976 | Estádio do Maracanã, Rio de Janeiro, Brazil | Soviet Union | 1–0 | 2–0 |
| 7. | 9 March 1977 | Estádio do Maracanã, Rio de Janeiro, Brazil | Colombia | 2–0 | 6–0 | 1978 FIFA World Cup qualifier |
| 8. | 23 June 1977 | Estádio do Maracanã, Rio de Janeiro, Brazil | Scotland | 1–0 | 2–0 | Friendly |
| 9. | 14 July 1977 | Estadio Pascual Guerrero, Cali, Colombia | Bolivia | 1–0 | 8–0 | 1978 FIFA World Cup qualifier |
| 10. | 2–0 |
| 11. | 4–0 |
| 12. | 6–0 |
| 13. | 1 May 1978 | Estádio do Maracanã, Rio de Janeiro, Brazil | Peru | 1–0 | 3–0 | Friendly |
| 14. | 17 May 1978 | Estádio do Maracanã, Rio de Janeiro, Brazil | Czechoslovakia | 1–0 | 3–0 |
| 15. | 14 June 1978 | Estadio Malvinas Argentinas, Mendoza, Argentina | Peru | 3–0 | 3–0 | 1978 FIFA World Cup |
| 16. | 17 May 1979 | Estádio do Maracanã, Rio de Janeiro, Brazil | Paraguay | 3–0 | 6–0 | Friendly |
| 17. | 4–0 |
| 18. | 5–0 |
| 19. | 2 August 1979 | Estádio do Maracanã, Rio de Janeiro, Brazil | Argentina | 1–0 | 2–1 | 1979 Copa América |
| 20. | 16 September 1979 | Estádio do Morumbi, São Paulo, Brazil | Bolivia | 2–0 | 2–0 |
| 21. | 24 June 1980 | Estádio Mineirão, Belo Horizonte, Brazil | Chile | 1–0 | 2–1 | Friendly |
| 22. | 29 June 1980 | Estádio do Morumbi, São Paulo, Brazil | Poland | 1–1 | 1–1 |
| 23. | 30 October 1980 | Estádio Serra Dourada, Goiânia, Brazil | Paraguay | 1–0 | 6–0 |
| 24. | 2–0 |
| 25. | 8 February 1981 | Estadio Olímpico, Caracas, Venezuela | Venezuela | 1–0 | 6–0 | 1982 FIFA World Cup qualifier |
| 26. | 14 February 1981 | Estadio Olímpico Atahualpa, Quito, Ecuador | Ecuador | 1–0 | 6–0 | Friendly |
| 27. | 14 March 1981 | Estádio Santa Cruz, Ribeirão Preto, Brazil | Chile | 1–0 | 2–1 |
| 28. | 22 March 1981 | Estádio do Maracanã, Rio de Janeiro, Brazil | Bolivia | 1–0 | 3–1 | 1982 FIFA World Cup qualifier |
| 29. | 2–0 |
| 30. | 3–1 |
| 31. | 29 March 1981 | Estádio Serra Dourada, Goiânia, Brazil | Venezuela | 4–0 | 5–0 |
| 32. | 12 May 1981 | Wembley Stadium, London, England | England | 1–0 | 1–0 | Friendly |
| 33. | 15 May 1981 | Parc des Princes, Paris, France | France | 1–0 | 3–1 |
| 34. | 28 October 1981 | Estádio Olímpico, Porto Alegre, Brazil | Bulgaria | 2–0 | 3–0 |
| 35. | 3 March 1982 | Estádio do Morumbi, São Paulo, Brazil | Czechoslovakia | 1–0 | 1–1 |
| 36. | 5 May 1982 | Castelão, São Luís, Brazil | Portugal | 3–0 | 3–1 |
| 37. | 19 May 1982 | Estádio do Arruda, Recife, Brazil | Switzerland | 1–0 | 1–1 |
| 38. | 27 May 1982 | Parque do Sabiá, Uberlândia, Brazil | Republic of Ireland | 7–0 | 7–0 |
| 39. | 18 June 1982 | Estadio Benito Villamarín, Seville, Spain | Scotland | 1–1 | 4–1 | 1982 FIFA World Cup |
| 40. | 23 June 1982 | Estadio Benito Villamarín, Seville, Spain | New Zealand | 1–1 | 4–1 |
| 41. | 2–0 |
| 42. | 2 July 1982 | Estadi de Sarrià, Barcelona, Spain | Argentina | 1–0 | 3–1 |
| 43. | 8 June 1985 | Estádio Beira-Rio, Porto Alegre, Brazil | Chile | 1–0 | 3–1 | Friendly |
| 44. | 2–0 |
| 45. | 16 June 1985 | Estadio Defensores del Chaco, Asunción, Paraguay | Paraguay | 2–0 | 2–0 | 1986 FIFA World Cup qualifier |
| 46. | 30 April 1986 | Estádio do Arruda, Recife, Brazil | Yugoslavia | 1–0 | 4–2 | Friendly |
| 47. | 2–2 |
| 48. | 3–2 |