Scoring 100 goals for one club is a dream for most strikers, but reaching that landmark in barely more than 100 appearances is the kind of feat that separates the elite from the extraordinary. It demands ruthless finishing, frightening consistency, and an instinct for finding the net that defenders can study for years without ever fully solving.
Yet, among football’s most prolific goal scorers, the race to 100 has produced some astonishing numbers. Some needed just a little over a season to reach the milestone, while others turned goal scoring into such a regular habit that the extraordinary began to feel almost ordinary.
But here is where things get really interesting. Who reached 100 goals in the fewest games?
Several names feature on this list, and the battle at the top is so tight that a single appearance separates the leader from the chasing pack. However, the fastest of them all has managed something even the most gifted finishers would struggle to replicate.
The question is not whether these players could score goals. It is how on earth they scored so many, so quickly. And when you discover who sits at number one, you may never look at the 100-goal milestone the same way again.
- 10. Kylian Mbappé (PSG) | 137 Games
- 9. Robert Lewandowski (Bayern Munich) | 136 Games
- 8. Edinson Cavani (Napoli) | 135 Games
- 7– Ruud van Nistelrooy (Manchester United) | 131 Games
- 7– Cristiano Ronaldo (Juventus) | 131 Games
- 6. Zlatan Ibrahimović (PSG) | 124 Games
- 5. Luis Suárez (Barcelona) | 120 Games
- 4. Kylian Mbappé (Real Madrid) | 116 Games
- 2– Cristiano Ronaldo (Real Madrid) | 105 Games
- 2 — Erling Haaland (Manchester City) | 105 Games
- 1. Harry Kane (Bayern Munich) | 104 Games
10. Kylian Mbappé (PSG) | 137 Games

Mbappé arrived at Paris Saint-Germain as one of French football’s brightest young talents, having helped Monaco win Ligue 1 in 2017 and reach the Champions League semi-finals that same season.
PSG initially brought him in on loan before making the move permanent, and the forward quickly established himself as a central figure in the club’s attack. His combination of explosive acceleration, intelligent movement and composure in front of goal made him a nightmare for defenders who were already struggling to contain Neymar and Edinson Cavani.
Mbappé scored his 100th PSG goal on December 5, 2020, during a 3-1 victory over Montpellier, reaching the landmark in just 137 appearances. He was only 21, and his remarkable start in Paris offered an early indication of the records that would follow.
He eventually became PSG’s all-time leading scorer with 201 goals in 247 appearances, surpassing Cavani’s previous record in March 2023. Paris Saint-Germain’s official record confirms the scale of his achievement.
SEE ALSO | 10 Footballers Who Were Unstoppable at Their Peak
9. Robert Lewandowski (Bayern Munich) | 136 Games

Lewandowski had already established himself as one of Europe’s most dangerous strikers at Borussia Dortmund before joining Bayern Munich in 2014, arriving with a reputation built on relentless finishing and outstanding positional awareness.
His transition to Bayern proved seamless. The Polish forward scored 25 goals in his first season and followed that with increasingly productive campaigns, becoming the reference point for an attack that regularly supplied him with chances from every direction.
Lewandowski reached 100 goals for Bayern in his 136th appearance, scoring twice against Eintracht Frankfurt in March 2017. His ability to find space inside crowded penalty areas, combined with his strength and technical control, made him particularly difficult to defend against.
He finished his Bayern career with 344 goals in 375 appearances, according to the German Football Association’s player records. Those numbers underline how consistently he delivered for a club where strikers rarely have time to settle.
8. Edinson Cavani (Napoli) | 135 Games

Cavani’s time at Napoli helped turn him from an accomplished striker into one of Europe’s most sought-after forwards, with his movement, work rate and finishing making him the focal point of an increasingly ambitious side.
After arriving from Palermo, the Uruguayan developed an outstanding partnership with Marek Hamšík and Ezequiel Lavezzi, giving Napoli an attack capable of troubling even the strongest opponents in Italy.
Cavani scored 33 goals in all competitions during the 2012-13 season, following a 2011-12 campaign in which he had already established himself as one of Serie A’s leading marksmen. His movement across the front line often created problems before the ball even reached him, allowing teammates to exploit the space he left behind.
His goals helped Napoli win the Coppa Italia in 2012, ending a long wait for a major domestic trophy. He later moved to Paris Saint-Germain, where he continued scoring at an extraordinary rate and eventually became the club’s leading scorer before Mbappé surpassed him.
SEE ALSO | 10 Strangest Careers Footballers Chose After Retirement
7– Ruud van Nistelrooy (Manchester United) | 131 Games

Manchester United had to wait longer than expected to sign Ruud van Nistelrooy after a serious knee injury delayed his initial move from PSV Eindhoven, but the Dutchman quickly demonstrated why Sir Alex Ferguson had been so determined to bring him to Old Trafford.
He made his United debut against Fulham in August 2001, scoring twice in a 3-2 victory. It was an immediate introduction to a striker whose greatest strengths were anticipation, sharp movement inside the box and an ability to turn half-chances into goals.
Van Nistelrooy reached 100 goals for United in 131 appearances, establishing himself as one of the Premier League’s most reliable finishers during his time in England.
He scored 150 goals in 219 appearances for the club before leaving for Real Madrid in 2006. His record reflected a particular kind of efficiency: he did not need to dominate every phase of a match to decide it, provided the ball arrived in a dangerous area.
7– Cristiano Ronaldo (Juventus) | 131 Games

CR7’s move to Juventus in 2018 was intended to help the Italian champions finally win another Champions League title, with the Portuguese forward arriving after nine extraordinary seasons at Real Madrid.
The European crown proved elusive during his time in Turin, as Juventus suffered disappointing exits against Ajax, Lyon and Porto. Yet Ronaldo’s individual output remained exceptional, demonstrating that his finishing ability could travel across leagues and tactical systems.
He scored his 100th goal for Juventus in his 131st appearance, becoming the fastest player in the club’s modern era to reach the milestone. His goals came through a mixture of trademark headers, powerful strikes and the close-range finishes that had sustained his career at the highest level.
Ronaldo left Juventus in 2021 after scoring 101 goals in 134 appearances, before returning to Manchester United for a second spell. The Italian chapter may not have delivered the European trophy the club wanted, but his scoring record was never in doubt.
SEE ALSO | 10 Best Goalkeepers in the World in 2026/27
6. Zlatan Ibrahimović (PSG) | 124 Games

When Zlatan joined Paris Saint-Germain in 2012, he had already won league titles in the Netherlands, Italy and Spain, carrying a reputation for spectacular goals and a personality that could fill an entire dressing room.
PSG were building a team capable of challenging Europe’s elite, and Ibrahimović became the centrepiece of that project. He scored 30 goals in his first Ligue 1 season and finished his four-year spell in Paris with 156 goals in 180 appearances.
The Swedish striker reached 100 goals for the club in just 124 matches, a pace that reflected his ability to dominate defenders physically while remaining technically gifted enough to score from difficult angles.
His final season in Paris was particularly productive, bringing 50 goals in 51 appearances across all competitions. Ibrahimović also won four consecutive Ligue 1 titles with PSG, leaving as the club’s leading scorer at the time and helping establish the foundations for its modern domestic dominance.
5. Luis Suárez (Barcelona) | 120 Games

Suárez joined Barcelona from Liverpool in 2014 after a prolific Premier League season, although a FIFA suspension following his bite on Italy’s Giorgio Chiellini at the World Cup delayed his competitive debut for the Spanish club.
Once available, the Uruguayan quickly became an essential part of Barcelona’s attack alongside Lionel Messi and Neymar. Their understanding developed into one of the most productive attacking partnerships in modern football, with Suárez supplying the movement, pressing and ruthless finishing that complemented his teammates’ creativity.
He reached 100 goals for Barcelona in 120 appearances, scoring 25 goals in 43 matches during his first season as the club won the treble in 2014-15. He then produced 59 goals in 53 appearances during the following campaign, underlining how quickly he had adapted to his new surroundings.
Suárez eventually scored 198 goals in 283 appearances for Barcelona. His six seasons at the club included a Champions League title, four La Liga crowns and a place among the most prolific forwards in its history.
4. Kylian Mbappé (Real Madrid) | 116 Games

Mbappé’s long-awaited move to Real Madrid finally happened in 2024, bringing an end to years of speculation about a player who had repeatedly been linked with the Spanish giants.
The French forward adapted quickly to life at the Santiago Bernabéu, delivering goals despite the tactical adjustments required to fit into a team already built around elite attacking talent. His pace remained a devastating weapon, while his ability to attack space behind defensive lines gave Madrid another route to goal.
On October 25, 2026, Mbappé scored twice against Barcelona in a 2-1 victory at Camp Nou, reaching 100 goals for Real Madrid in his 116th appearance. The club confirmed that his century comprised 67 La Liga goals, 25 in the Champions League and eight across other competitions.
The milestone also meant Mbappé had reached 100 goals for two different clubs at remarkable speed, having previously achieved the feat in 137 appearances for PSG. His Madrid record is still developing, and his latest century suggests there could be plenty more to come.
SEE ALSO | 10 Worst Chelsea Signings of All Time
2– Cristiano Ronaldo (Real Madrid) | 105 Games

Ronaldo’s record at Real Madrid remains one of the clearest examples of sustained goalscoring excellence in football history. Signed from Manchester United in 2009 for a then-world-record fee, he arrived in Spain after winning three consecutive Premier League titles and his first Ballon d’Or.
His first season in Madrid ended without a major trophy, but his personal scoring rate was already extraordinary. Ronaldo reached 100 goals for the club in 105 appearances, establishing a standard that few forwards have approached.
He eventually scored 450 goals in 438 appearances, becoming Real Madrid’s all-time leading scorer and winning four Champions League titles during his nine-year spell. His output combined exceptional athleticism with a relentless desire to improve, allowing him to remain productive as his role and playing style evolved.
For all the discussion surrounding his rivalry with Lionel Messi, the numbers in Madrid tell their own story. Ronaldo became the attacking reference point for a team that dominated Europe, and his scoring record remains central to the club’s modern history.
2 — Erling Haaland (Manchester City) | 105 Games

Haaland arrived at Manchester City in 2022 with a reputation for extraordinary scoring numbers at Borussia Dortmund, but there were still questions about how his direct, physical style would fit into Pep Guardiola’s possession-heavy system.
Those doubts did not last long. Haaland scored 36 Premier League goals in his debut season, breaking the competition’s record for goals in a 38-game campaign, while City won the Premier League, FA Cup and Champions League.
He reached 100 goals for City in 105 appearances, matching Ronaldo’s Real Madrid record. His goalscoring relies on a combination of acceleration, strength, intelligent positioning and an instinct for arriving exactly where defenders least want him to be.
Haaland’s scoring rate has made him one of the defining forwards of his generation, and his presence gives City a penalty-box threat that few teams can match. His challenge now is to sustain those numbers across multiple seasons while continuing to deliver in the biggest matches.
SEE ALSO | 10 Premier League Clubs That Paid the Most to Sack Managers
1. Harry Kane (Bayern Munich) | 104 Games

Kane’s decision to leave Tottenham Hotspur for Bayern Munich in 2023 was driven partly by the desire to win major trophies, but his first seasons in Germany also demonstrated how much his goalscoring could benefit from a team built to create chances for a central striker.
Kane scored 36 Bundesliga goals in his debut season, setting a record for a newcomer to the competition, and continued producing at an exceptional rate in subsequent campaigns. His finishing, movement and ability to drop deeper to create opportunities for teammates made him more than a conventional penalty-box striker.
He reached 100 goals for Bayern in just 104 appearances in September 2025, surpassing the previous benchmark shared by Ronaldo and Haaland. That achievement made him the fastest player to score 100 goals for one club in Europe’s top five leagues at the time.
Kane has since gone even further in the Bundesliga, reaching 100 league goals in only 98 appearances in September 2026, a record that surpassed Dieter Müller’s long-standing mark. Bayern’s official and league records document both milestones, which measure different competitions and should not be confused.
At 33, Kane continues to combine elite finishing with the intelligence to make an entire attack function around him. His move to Germany has delivered the silverware he sought, while his scoring pace has placed him alongside the most prolific forwards the modern game has seen.
