The fastest to 100 goals: Kane leads modern scoring elite
Hitting 100 goals for a single club is no easy feat—but doing it faster than almost anyone else? That puts you in footballing royalty. From Mbappe to Kane, here's how the modern era’s deadliest strikers stacked up, ranked by how many games it took them to reach the milestone—from most to least.
Kylian Mbappe (PSG) – 137 games

Mbappe’s electric pace and finishing made him a phenomenon in Paris from day one. Despite sharing the spotlight with Neymar and later Messi, he still racked up 100 goals in 137 games—an incredible return for someone who joined as a teenager.
Robert Lewandowski (Bayern Munich) – 136 games

Lewandowski had already made headlines at Dortmund, but he elevated his game at Bayern. Scoring 100 goals in 136 appearances, he was the Bundesliga’s most lethal forward for nearly a decade, eventually netting 312 league goals before heading to Barcelona.
Edinson Cavani (Napoli) – 135 games

Long before becoming PSG’s all-time top scorer, Cavani was lighting up Serie A with Napoli. He reached 100 goals in just 135 games, delivering world-class performances even though his team often came up short in major competitions.
Read also: Premier League 2025/26: Every club ranked by spend per point won
Ruud van Nistelrooy (Manchester United) – 131 games

Delayed by injury, Van Nistelrooy hit the ground running once he arrived at Old Trafford. A classic poacher with a razor-sharp instinct, he needed just 131 games to score his first 100 goals for United—tied for sixth on this list.
Cristiano Ronaldo (Juventus) – 131 games

His time in Turin may not have brought Champions League glory, but Ronaldo was a goal machine nonetheless. He reached the 100-goal mark in exactly 131 games, matching Van Nistelrooy’s pace and proving once again that age was no barrier.
Zlatan Ibrahimovic (PSG) – 124 games

Zlatan brought flair, confidence, and a mountain of goals to PSG. He scored 100 goals in just 124 games, including a final season where he found the net 50 times—firmly establishing himself as a legend in Paris.
Luis Suarez (Barcelona) – 120 games

Joining an already star-studded attack, Suarez managed to stand out from the start. It took him just 120 matches to net 100 goals for Barcelona, thanks to one of the most productive front threes football has ever seen.
Read also: Most expensive south american football transfers - ranked
Cristiano Ronaldo (Real Madrid) – 105 games

At Real Madrid, Ronaldo hit astronomical levels. He reached 100 goals in a mere 105 appearances and went on to smash nearly every goalscoring record at the club—eventually scoring 450 in all competitions.
Erling Haaland (Manchester City) – 105 games

The Norwegian powerhouse needed no adjustment period. Haaland scored his first 100 goals for City in just 105 games, lifting trophies and redefining Premier League scoring along the way.
Harry Kane (Bayern Munich) – 104 games

The fastest of them all—Harry Kane did what none before him could. In just 104 games, the England captain reached the 100-goal milestone at Bayern Munich, proving once again that he's one of the world’s most consistent finishers.
Read also: Premier League injury crisis: Who’s sidelined in the 2025/26 season?
Read also: The worst Premier League managerial tenures ever – ranked