111 games. 100 goals. Haaland just broke a record that stood for thirty years—and he made it look boring.

What makes it strange is how unsurprising each goal feels in the moment. City win, Haaland scores, everyone moves on. But stack them up and you get a pace that shouldn’t be possible. This isn’t a hot streak. The man just doesn’t stop.

Alan Shearer held the record before him. 124 games. He set it while dragging Blackburn to a title, then kept scoring at Newcastle for years. Thirty years, that record held. Everyone figured it was safe.

It didn’t.

Kane got to 100 in 141 matches—respectable by any measure, elite by most. He did it through Tottenham’s revolving door of managers, which makes the consistency more impressive. Agüero needed 147. Henry, 160. Both world-class. Both nowhere near Haaland’s pace.

The rest of the 100 Club

Here’s where it gets wild: only 35 players have ever reached 100 Premier League goals. Salah did it in 162. Ian Wright, 173. Robbie Fowler, 175. Owen and Cole both hit the mark at 185.

Some of these guys carried mid-table sides. Others played in a slower league, against defenses that didn’t park the bus every week. Fair enough. But nobody trips their way to 100. You have to be clinical, durable, and a little obsessed.

One goal every 1.1 games. Even at City, that’s absurd. The chances come, sure. But so do the tight angles, the last-ditch blocks, the keepers pulling out worldies. He scores anyway.

Shearer finished with 260. Kane’s chasing second. Can Haaland catch them? Maybe. Strikers don’t stick around one league the way they used to. The calendar’s packed, the squad rotates, and there’s always some Saudi club waving money around.

But right now? Haaland’s the fastest ever to 100. And he did it like it was routine.

Fastest players to reach 100 Premier League goals
Player Club(s) when reaching 100 Games to 100 PL goals
Erling Haaland Manchester City 111
Alan Shearer Blackburn Rovers, Newcastle United 124
Harry Kane Tottenham Hotspur 141
Sergio Agüero Manchester City 147
Thierry Henry Arsenal 160
Mohamed Salah Chelsea, Liverpool 162
Ian Wright Arsenal 173
Robbie Fowler Liverpool, Leeds United, Manchester City 175
Les Ferdinand Queens Park Rangers, Newcastle United 178
Michael Owen Liverpool 185
Andrew Cole Newcastle United, Manchester United 185