Erling Haaland’s goal against Sunderland today means he has now scored against all 25 sides he has faced in the Premier League.

The Norwegian’s 81st minute finish against the Black Cats at the Etihad Stadium was the final piece in the puzzle of the Premier League teams he’s come up against in just over four years in England.

He’s most enjoyed playing West Ham in the top-flight, with 11 strikes in just eight games with the Hammers.

10 goals have come against both Crystal Palace and Wolves, while he’s now the leading scorer in Manchester derbies in the Premier League with nine goals.

Fulham, Everton and Brighton have all felt the force of Haaland’s irrepressible hunger for goals too, while he’s stood up in plenty of big games against regular title rivals Arsenal with six goals against them.

He’s even managed to find the net against three teams – Sheffield United, Luton Town and Coventry – despite playing them just once in the competition.

It took him until his third meeting with Sunderland before finding the net however.

His latest strike takes him to five in the Premier League so far this season, putting him in the early lead for this year’s Golden Boot.

He’s already won that award in three of his first four campaigns at City, including a record-breaking haul of 36 in 2022/23.

In total, he has 117 goals in 137 Premier League appearances. Only 22 men have ever found the net more in the competition since its 1992 rebrand.

And he now has seven goals in seven games across all competitions at the start of 2026/27.

Just last week he became the third highest scorer in our 132-year history, surpassing Tommy Johnson on 166.

With 169 goals in 205 games, he’s now hot on the heels of second placed Eric Brook.

He found the net 177 times between 1928 and 1939, but still some way off Sergio Aguero’s record of 260.

Premier League record by opponent

West Ham – 11 goals in eight matches

Crystal Palace – 10 goals in six matches

Wolves – 10 goals in seven matches

Manchester United – Nine goals in eight matches

Fulham – Eight goals in eight matches

Everton – Seven goals in six matches

Brighton – Seven goals in seven matches

Arsenal – Six goals in eight matches

Burnley – Five goals in four matches

Brentford – Five goals in seven matches

Nottingham Forest – Five goals in eight matches

Ipswich – Four goals in two matches

Southampton – Four goals in four matches

Chelsea – Four goals in eight matches

Spurs – Four goals in eight matches

Bournemouth – Four goals in nine matches

Leicester – Three goals in two matches

Liverpool – Three goals in six matches

Leeds – Two goals in three matches

Sheffield United – One goal in one match

Luton Town – One goal in one match

Coventry City - One goal in one match

Aston Villa – One goal in five matches

Newcastle – One goal in seven matches

Sunderland  - One goal in three matches