In the toughest domestic competition in the world, putting the ball in the onion has proven too tough for many goalhangers.

Not for this group, however.

Since the dawn of the Premier League era in 1992, some of the world's finest goalscorers have plyed their trade on English soil, jumping on the end of through balls, set-piece moves, and hacks forward to put their side on the board.

And given England's full range of conditions, sometimes these superstars have been asked to prove perfect on cold, wet Tuesday nights in Stoke.

But for the cream of the crop, scoring anywhere at any time is not just a job, it is a calling.

From a Geordie legend to an elite Egyptian, here are the EPL's top ten goalscorers.

Player Nationality Goals Teams represented Season of first goal Season of final goal
Alan Shearer English 260 Blackburn Rovers, Newcastle United 1992-93 2005-06
Harry Kane English 213 Tottenham Hotspur 2013-14 2022-23
Wayne Rooney English 208 Everton, Manchester United 2002-03 2017-18
Andy Cole English 187 Newcastle United, Manchester United, Blackburn Rovers, Fulham, Manchester City, Portsmouth, Sunderland 1993-93 2006-07
Sergio Agüero Argentinian 184 Manchester City 2011-12 2020-21
Frank Lampard English 177 West Ham United, Chelsea, Manchester City 1997-98 2014-15
Thierry Henry French 175 Arsenal 1999-00 2011-12
Robbie Fowler English 163 Liverpool, Leeds United, Manchester City, Blackburn Rovers 1993-94 2006-07
Jermain Defoe English 162 West Ham United, Tottenham Hotspur, Portsmouth, Sunderland, AFC Bournemouth 2001-02 2017-18
Mohamed Salah Egyptian 154* Chelsea, Liverpool 2013-14 -