Erling Haaland's Remarkable Premier League Achievement
Erling Haaland has added another jagged edge to his growing Premier League legend.
With a second-half strike in Manchester City’s 5-3 win over Sunderland, the Norwegian became only the second player in Premier League history to score against every single league opponent he has faced. Every one of them. All 25.
One chance, one more line in the record book.
Haaland’s latest finish means that since arriving in England he has not left a single Premier League opponent unpunished. From title rivals to relegation candidates, every team he has met has felt the same cold, clinical end to the move. If he finds the net against Hull City later this season, that tally of victims will rise to 26.
This is not a list usually reserved for modern No 9s. It belongs to the era of iron men and ever-presents. Yet Haaland has muscled his way straight into a club that previously had just one member: Harry Kane.
The England captain is the only other player to have scored against every Premier League side he has faced, hitting the net against all 32 clubs that stood in front of him. For years, Kane’s completeness in that regard stood alone, an illustration of his ruthless consistency across different Tottenham teams and different eras of the league.
Now he has company.
The story takes a twist when the lens widens from perfection to volume. Haaland and Kane have a flawless record against their sets of opponents, but they do not yet sit among the top 10 for the sheer number of different clubs they have scored against.
That territory still belongs to the old guard.
At the top of the list stands Frank Lampard, now in the dugout at Coventry but still towering over the numbers from his playing days. Between 1997 and 2015, the midfielder racked up 178 Premier League goals, spreading them across 39 different opponents. It is a statistic that underlines just how relentlessly he arrived in the box, season after season, no matter who stood in his way.
Behind him is Andrew Cole with 38 different opponents beaten, a reminder of how often he surfaced on the end of moves for Manchester United and others during the 1990s and early 2000s. Then come two of England’s most familiar finishers: Alan Shearer and Jermain Defoe, each having scored against 37 different sides.
Wayne Rooney and Teddy Sheringham follow, their careers straddling different eras but united by the same knack for troubling almost everyone they faced. Rooney found the net against 36 clubs, Sheringham against 35.
The roll call of names that completes the top bracket reads like a Premier League time capsule. Thierry Henry, Michael Owen, Paul Scholes, Steven Gerrard and Ryan Giggs each struck against 34 different opponents, a cluster of icons whose goals framed the league’s rise.
Haaland’s achievement belongs to a different category. It is not about longevity yet. It is about totality. Every opponent faced, every opponent scored against.
The numbers around him still speak of careers that stretched across decades and eras. The question now is simple: how quickly can he catch them?





