The quickest strikers to hit 100 goals for one club

Goals win you matches, lift trophies and, quite frankly, keep the lights on in football. That’s why this list is so mouth-watering: it’s a roll call of strikers who didn’t just score, they did it at a frightening rate. When a club signs a finisher of this calibre, they’re not buying a player — they’re buying a head start.
Harry Kane sits at the top of the pile, reaching 100 goals for Bayern Munich in just 104 games. In a league full of quality, that’s a proper statement. People wondered whether the move from Tottenham was a gamble, but Kane has answered in the only language that matters: goals, goals and more goals.
Erling Haaland is right on his heels on 105 appearances for Manchester City, alongside Cristiano Ronaldo’s 105 for Real Madrid. That pair tells you everything about this company: freakish consistency, ruthless finishing and a complete lack of mercy for defenders. Haaland, in particular, has looked like a cheat code at times — the sort of forward who makes centre-halves feel like they’re playing with one boot on.
Kylian Mbappe is next, taking 116 games to get there for Real Madrid, with his latest milestone coming against Barcelona — because, naturally, the biggest moments seem to find the biggest players. Luis Suarez follows on 120 for Barcelona, and you could argue he was the perfect old-school predator dropped into a modern super-team. Give him half a sight of goal and he’d make a mess of it in the box.
Zlatan Ibrahimovic needed 124 games for PSG, which is entirely fitting for a man who treated goal-scoring like a personal right. Then comes Cristiano Ronaldo again, this time for Juventus, where he got to 100 in 131 games. The fact he appears twice on the same list tells you enough on its own: greatness travels.
Ruud van Nistelrooy also needed 131 games for Manchester United, and that feels about right for a striker built on instincts, timing and pure penalty-box instinct. Edinson Cavani reached the mark in 135 for Napoli, Robert Lewandowski in 136 for Bayern Munich, and Mbappe appears again in the longer historical list with PSG, taking 137 games. Christian Vieri needed 138 for Inter Milan, while Ciro Immobile rounds things off at 147 for Lazio.
So what does it all tell us? Simple: the truly elite finishers don’t need endless chances, and they don’t require long bedding-in periods either. They arrive, they adapt and they score. And in a sport obsessed with systems, trends and touchmaps, that remains the oldest truth of all. If you’re interested in more football insight and coverage, take a look at best betting sites for the latest from around the game.
The full top 13
1. Harry Kane — 104 games for Bayern Munich
2= Erling Haaland — 105 games for Manchester City
2= Cristiano Ronaldo — 105 games for Real Madrid
4. Kylian Mbappe — 116 games for Real Madrid
5. Luis Suarez — 120 games for Barcelona
6. Zlatan Ibrahimovic — 124 games for PSG
7= Cristiano Ronaldo — 131 games for Juventus
7= Ruud van Nistelrooy — 131 games for Manchester United
9. Edinson Cavani — 135 games for Napoli
10. Robert Lewandowski — 136 games for Bayern Munich
11. Kylian Mbappe — 137 games for PSG
12. Christian Vieri — 138 games for Inter Milan
13. Ciro Immobile — 147 games for Lazio


