There have been some great goalscorers in Premier League history, and some have even earned the honour of setting a record total for their club in the competition.
Mohamed Salah became the latest player to achieve that feat last Sunday, in Liverpool's emphatic 7-0 win over Manchester United.
His brace against the Red Devils took him to 129 Premier League goals for Liverpool, putting him one ahead of Reds legend Robbie Fowler at the top of the chart.
There are six other players who hold the Premier League goal record for a club and are still playing for that team in the top flight.
Here we take a look at who holds that honour at each of the current 20 Premier League sides.
Top scorer at all current clubs
Player | Team | Goals | Matches |
---|---|---|---|
Joshua King | AFC Bournemouth | 48 | 161 |
Thierry Henry | Arsenal | 175 | 258 |
Gabriel Agbonlahor | Aston Villa | 74 | 322 |
Ivan Toney | Brentford | 26 | 54 |
Neal Maupay Glenn Murray |
Brighton | 26 | 102 |
96 | |||
Frank Lampard | Chelsea | 147 | 429 |
Wilfried Zaha | Crystal Palace | 67 | 284 |
Romelu Lukaku | Everton | 68 | 141 |
Clint Dempsey | Fulham | 50 | 189 |
Mark Viduka | Leeds | 59 | 130 |
Jamie Vardy | Leicester | 134 | 295 |
Mohamed Salah | Liverpool | 129 | 205 |
Sergio Aguero | Man City | 184 | 275 |
Wayne Rooney | Man Utd | 183 | 393 |
Alan Shearer | Newcastle | 148 | 303 |
Bryan Roy | Nott'm Forest | 24 | 85 |
Matthew Le Tissier | Southampton | 100 | 270 |
Harry Kane | Spurs | 201 | 305 |
Michail Antonio | West Ham | 59 | 218 |
Raul Jimenez | Wolves | 40 | 131 |