Manchester City forward Erling Haaland has joined an exclusive Premier League group by scoring against every opponent he has faced in the competition.
His second-half strike in City’s 5-3 victory over Sunderland brought his tally to 25 opponents, with Hull City representing a potential 26th target this season.
England captain Harry Kane remains the only other player to have scored against every Premier League club he faced, achieving the feat against all 32 opponents.
However, neither holds the record for the most opponents scored against in Premier League history.
That distinction belongs to current Coventry manager Frank Lampard, who scored 178 goals against 39 different opponents between 1997 and 2015.
Former Manchester United striker Andrew Cole ranks second with 38 opponents, ahead of Alan Shearer and Jermain Defoe, who each scored against 37 clubs.
Wayne Rooney and Teddy Sheringham follow in fifth and sixth with 36 and 35 opponents respectively.
Rounding out the list are Thierry Henry, Michael Owen, Paul Scholes, Steven Gerrard, and Ryan Giggs, each with 34 opponents.
Also Read
- AEW Dynamite Ticket Sales Rise Slightly Ahead of Fishers Event (September 22, 2026)
- Double Olympic Gold Medalist Tatjana Smith Emerges from Retirement to Chase LA 2028
- India clinch Asian Games women’s cricket gold as Mandhana, Shafali and Ghosh fire
- Henry Pollock Commits Future to Northampton With New Multi-Year Deal

