The Premier League’s 10 all-time top scorers and their favourite victims

Quick Reads

Every football fan knows the feeling: the sheer dread of facing that one player that always, always seems to score against the club you support. 

The great goalscorers of the Premier League have struck fear into the hearts of every opposition fan, but which supporters were most justified in getting that sinking feeling?

We’ve taken a look at the Premier League’s all-time top 10 goalscorers and picked out the opposition club they scored the most goals against.

Note: whereby the total amounts of goals are tied, we’ve used assists or fewest appearances as the tie-breaker.

10. Michael Owen – West Ham 

Owen scored 13 goals in 10 appearances against Newcastle, all of which came during his peak Liverpool years, so it rubbed salt into their wounds that he was nowhere near that prolific for them after joining in 2005.

The former England striker also scored 13 against West Ham, including a rare league goal for Manchester United, as well as setting up a couple.

9. Jermain Defoe – Wigan Athletic

Five of Defoe’s 10 Premier League goals against the Latics came in one unforgettable 9-1 victory for Spurs back in 2009.

A Wigan fan later wrote to the striker asking him to help save the ailing club when they entered administration in 2020. Defoe heeded the call and donated £5000 – a grand for every goal.

8. Robbie Fowler – Bolton Wanderers

It’s not difficult to see why Fowler’s known as ‘God’ to Liverpool fans, given his 10 Premier League goals against Arsenal, nine against Everton and eight against Manchester United.

He also scored 12 against Aston Villa and Bolton, doing so against the latter in just 15 appearances.

7. Harry Kane – Leicester City

The only player still playing in the Premier League in the top 10, we’ll almost certainly see Kane rise a few places in the coming years. And Leicester will be hoping that someone can take their place as his favourite victim – 15 goals in just 12 appearances is utterly ruthless.

He’s also scored 10 or more against West Ham, Arsenal, Everton and Southampton.

6. Thierry Henry – Middlesbrough

Henry hit double figures for Premier League goals against Leeds, Charlton, Aston Villa and Middlesbrough, with the latter three tied on 12 in total. But the Frenchman also set up a further six goals against Boro.

Absolutely unstoppable at his very best – just look at this hat-trick.

5. Frank Lampard – Aston Villa

The longevity of Lampard’s Premier League career saw him face off against Villa no fewer than 33 occasions, and he’d be fairly reliable at sticking the boot into a side that were invariably vastly inferior to Chelsea.

The only midfielder in the top 10 scored 13 goals and notched a further eight assists – not only is it the side he scored the most against, but he also only set more up against Bolton.

So there might have been a certain added sweetness for Villa fans returning to the Premier League at the expense of Lampard’s Derby in the 2019 play-off final, at least.

4. Sergio Aguero – Newcastle United

Poor Newcastle: 14 games, 15 goals, four assists. One absolutely brutal 20 minutes.

READ: Remembering when Aguero scored five goals in 20 minutes for Man City

3. Andy Cole – West Ham

Cole scored 11 goals against Liverpool, Newcastle, Southampton and West Ham, but we’re using the further six assists he registered against the Hammers as the clincher here.

The former No.9 scored one and set up another three at Upton Park in 1994, back when he was a Newcastle player, and continued to bang in the goals against them following his move to Old Trafford.

2. Wayne Rooney – Newcastle United

Having scored against the Magpies in his breakout campaign with Everton, Rooney seemed to love inflicting misery on Newcastle – scoring 15 goals in 24 appearances, with the last a match-winner at St. James’ Park during his homecoming season with Everton.

Just look how much venom goes into this volley. Was he once served a dodgy pint of Newcy Brown? Maybe he just hates Mark Knopfler and Sting? Who knows.

1. Alan Shearer – Leeds United

A quite ridiculous 20 goals in 19 appearances, beating the 19 goals he scored against Tottenham, 18 against Everton and 17 against Coventry. The striker scored seven goals for Blackburn in his first three Premier League appearances against the Yorkshire club and would go on to haunt them for another 12 years.

Unsurprisingly, that’s a Premier League record for goals by one player against one club – and it might’ve been more had Leeds not been relegated two years before Shearer retired.


More from Planet Football

A tribute to Thierry Henry, a man who scored more goals and better goals

Ranking the top 20 Premier League goalscorers by their goals per game

Can you name the top English goalscorer from every Prem season?

Iconic Debuts: Alan Shearer, Blackburn, and two forgotten thunderb*stards