Erling Haaland may have only faced Manchester United a handful of times in the Premier League, but the Manchester City striker has wasted no time establishing himself as one of their deadliest adversaries.
The Norwegian has already joined the ranks of Liverpool icons and Premier League greats from Arsenal, City, and Newcastle who consistently haunted the Red Devils. According to Planet Football, here are the 10 players with the most Premier League goals against United.
10. Pascal Gross – 7 goals
While this list is filled with household names, Gross earns his spot by being remarkably effective against United. Of his 30 Premier League goals, nearly a quarter came against the Red Devils during his Brighton spell.
9. Phil Foden – 8 goals
The Manchester City academy star thrives on derby day. With a goal every 120 minutes against United, Foden has already outscored legends like Duncan Ferguson in this particular rivalry.
8. Steven Gerrard – 8 goals
Liverpool’s talisman faced United 30 times, scoring eight times, with his iconic Old Trafford camera-kiss celebration etched into Premier League history.
7. Les Ferdinand – 8 goals
The Newcastle United legend, known as “Sir Les,” netted eight times against United, including a towering header in the Magpies’ famous 5-0 victory in 1996.
6. Robbie Fowler – 8 goals
“God” on Merseyside, Fowler scored eight times against United while playing for Liverpool and Manchester City. His thunderous strike past Peter Schmeichel as a 20-year-old remains a standout moment.
5. Thierry Henry – 8 goals
The Arsenal icon thrived in clashes with United, contributing eight goals and four assists in 14 league meetings, even though victories were rare against Sir Alex Ferguson’s side.
4. Sergio Agüero – 8 goals
The Argentine striker relished scoring against United, describing the silence at Old Trafford after his goals as “giving him goosebumps.” He finished with eight league strikes in the derby.
3. Erling Haaland – 8 goals
Already joint-third on the list, Haaland has scored at a record pace. His debut hat-trick in the Manchester derby set the tone, and he now averages a goal every 67 minutes against United — the best ratio of anyone in the top 10.
2. Alan Shearer – 10 goals
The Premier League’s all-time top scorer consistently punished United, netting 10 goals without relying on a single penalty.
1. Mohamed Salah – 13 goals
Liverpool’s “Egyptian King” tops the list, scoring 13 times against United — more than any other player in Premier League history, with most of those coming in the post-Ferguson era.



