SportsAdda
Stake — IPL Community Raffle
Stake — IPL Community Raffle
Features

Highest goal-scorers for Brazil: Neymar’s 80, and why Pele’s 77 is disputed

Neymar finished on 80 goals to become Brazil’s all-time leading scorer, ahead of Pele’s 77. The full top 11, the goals-per-game story, and why the CBF counts Pele on 95.

Dec 9, 2022 · Updated Aug 17, 2026

Highest goal-scorers for Brazil: Neymar’s 80, and why Pele’s 77 is disputed

For more than fifty years the answer to this question was Pele. It changed in September 2023, when Neymar scored twice against Bolivia in a World Cup qualifier in Belem and moved clear of the man he had been measured against since he was a teenager.

Neymar’s international career ended in July 2026, after Brazil were knocked out of the World Cup by Norway in the round of 16. He finished on 80 goals in 130 appearances — the most by any man to play for Brazil, on the count FIFA and the record books use. As explained further down, it is not the only count there is.

Most goals for Brazil: the all-time list

# Player Goals Caps Goals per game Career
1 Neymar 80 130 0.62 2010-2026
2 Pele 77 92 0.84 1957-1971
3 Ronaldo 62 98 0.63 1994-2011
4 Romario 55 70 0.79 1987-2005
5 Zico 48 71 0.68 1976-1986
6 Bebeto 38 75 0.51 1985-1998
7 Rivaldo 35 74 0.47 1993-2003
8= Jairzinho 33 81 0.41 1964-1982
8= Ronaldinho 33 97 0.34 1999-2013
10= Ademir 32 39 0.82 1945-1953
10= Tostao 32 54 0.59 1966-1972

Every player on this list has now finished with Brazil. Neymar was the last of them still active, and his retirement closed the top eleven completely.

A football resting in the back of a goal net on green grass with empty stadium stands blurred behind

The record moved on longevity, not on scoring rate

Read the goals-per-game column and the list tells a different story from the goals column.

Pele scored his 77 in 92 matches, a rate of 0.84 a game — the best of anyone in the top eleven. Neymar needed 130 matches to reach 80, a rate of 0.62. Had Neymar scored at Pele’s rate across his own 130 caps he would have finished on roughly 109. Run it the other way and Pele’s 92 games at Neymar’s rate would have produced about 57.

That is not a criticism of Neymar so much as a description of what changed. Brazil played far more fixtures in his era than in Pele’s, and he was available for a great many of them; he ended up second only to Cafu in appearances for the country. The record fell to volume.

The other number worth looking at is Ademir, who scored 32 in just 39 games at 0.82 — a rate almost identical to Pele’s, on a fifth of the appearances. Brazil simply played far less international football in the 1940s and 1950s.

How narrow the margin actually is

Neymar leads by three goals — the narrowest gap between any two players in the top five — and the way those last few arrived is worth knowing.

He drew level with Pele on 77 at the 2022 World Cup, converting a penalty against Croatia in a quarter-final Brazil went on to lose on spot-kicks. He then took the record in September 2023 with two against Bolivia, moving to 79. A month later, on international duty, he ruptured the anterior cruciate ligament in his left knee and did not play for Brazil again until the 2026 World Cup.

His 80th and final goal was a penalty against Norway in the round of 16, in the defeat that ended his international career. In the three years between breaking the record and retiring, he scored exactly one more goal for Brazil.

Why Brazil’s own federation says Pele scored 95

There are two counts of Pele’s goals for Brazil, and they do not agree.

FIFA recognises 77 goals in 92 matches — fixtures between two national teams. The Brazilian federation credits him with 95, because it also counts the friendlies Brazil played against club sides, which were common in that era. Against opponents such as Inter Milan, Atletico Madrid and Atletico Mineiro, Pele scored 18 goals; 77 plus those 18 is where the 95 comes from. Sources differ slightly on the exact number of appearances that larger figure covers, so it is best quoted as a goal total rather than a rate.

This is why some Brazilian coverage declined to treat Neymar’s 78th goal as a record at all. Both counts are defensible — they are answering slightly different questions. The 77 is the standard used by FIFA and by record books internationally, and it is the one this list follows. Anyone quoting one figure without mentioning the other is giving you half the picture.

It is the same issue that surrounds Pele’s career total. The famous figure of more than 1,270 goals — quoted variously by FIFA, Guinness World Records and the statisticians at RSSSF, none of whom agree on the exact number — includes friendlies, tour matches and exhibition games. His tally in official competition is considerably lower. Neither number is wrong. They are counting different things.

One more scope note, because this list is a men’s list. Brazil’s all-time record across both the men’s and women’s teams belongs to Marta, whose total is clear of every man here. For Pele’s own club record, see our piece on the teams Pele played for.

Rows of empty yellow and green stadium seats lit by late afternoon sunlight

Neymar – 80 goals in 130 matches

Brazil’s record scorer and, by the end, their second-most capped player. Neymar was part of the side that won Olympic gold at the Maracana in 2016, scoring the decisive penalty in the shootout, and he won the 2013 Confederations Cup. He was a runner-up at the 2021 Copa America.

He played at four World Cups and never got a clean run at one, and he is the only Brazilian other than Pele to have scored at four different editions of the tournament. The World Cup itself stayed out of reach. We wrote in more detail about how his international career ended.

Pele – 77 goals in 92 matches

A three-time World Cup winner, in 1958, 1962 and 1970, and the only player to have won it three times. He scored six goals at the 1958 tournament as a 17-year-old, including one in the final against Sweden, and remains the youngest scorer in World Cup history. His 0.84 goals per game is the best rate on this list, and he held the Brazil scoring record for more than half a century.

Ronaldo – 62 goals in 98 matches

The striker known in Brazil as O Fenomeno won the 2002 World Cup, scoring both goals in the final against Germany. His 15 goals across the 1998, 2002 and 2006 tournaments made him the leading scorer in World Cup finals history until Germany’s Miroslav Klose reached 16 in 2014. He remains Brazil’s highest scorer at World Cups.

Romario – 55 goals in 70 matches

One of the most clinical finishers the game has produced, and the driving force behind Brazil’s 1994 World Cup win in the United States, after which he was named FIFA World Player of the Year. His 0.79 goals per game is bettered on this list only by Pele and Ademir. He played his last international in 2005.

Zico – 48 goals in 71 matches

Nicknamed the White Pele, and widely regarded as the finest Brazilian never to win a World Cup. His best run at the tournament ended in a third-place finish in 1978, and the celebrated 1982 side he starred in went out to Italy. A remarkable scoring return for a midfielder.

The short version

  • Neymar is Brazil’s all-time leading scorer with 80 goals in 130 caps, having passed Pele in September 2023.
  • Pele has the better rate — 77 in 92, or 0.84 a game against Neymar’s 0.62. The record changed hands on appearances, not on finishing.
  • Brazil’s federation credits Pele with 95, counting friendlies against club sides that FIFA does not recognise as internationals.
  • Ronaldo is third on 62 and is Brazil’s leading World Cup scorer with 15.
  • The margin at the top is three goals, and Neymar scored only one of those in his final three years.

For more on the players in this list, see our pages on Neymar’s net worth and career earnings and the highest-paid footballers in 2026.

Photo Credit: Alamy

Related Tags:

Stake — IPL Community Raffle
Stake — IPL Community Raffle