Alan Shearer – 260 (Blackburn Rovers 112, Newcastle United 148)

Harry Kane* – 213 (Tottenham Hotspur 213)

Wayne Rooney – 208 (Everton 25, Manchester United 183)

Mohamed Salah* – 190 (Chelsea 2, Liverpool 188)

Andy Cole – 187 (Newcastle United 43, Manchester United 93, Blackburn Rovers 27, Fulham 12, Manchester City 9, Portsmouth 3)

Sergio Aguero – 184 (Manchester City 184)

Frank Lampard – 177 (West Ham 24, Chelsea 147, Manchester City 6)

Thierry Henry – 175 (Arsenal 175)

Robbie Fowler – 163 (Liverpool 128, Leeds United 14, Manchester City 21)

Jermain Defoe – 162 (West Ham 18, Tottenham 91, Portsmouth 15, Sunderland 34, Bournemouth 4)

Michael Owen – 150 (Liverpool 118, Newcastle United 26, Manchester United 5, Stoke City 1)

Les Ferdinand – 149 (Queens Park Rangers 60, Newcastle United 41, Tottenham 33, West Ham 2, Leicester City 12, Bolton Wanderers 1)

Teddy Sheringham – 146 (Nottingham Forest 1, Tottenham 97, Manchester United 31, Portsmouth 9, West Ham 8)

Jamie Vardy* – 145 (Leicester City 145)

Robin van Persie – 144 (Arsenal 96, Manchester United 48)

Jimmy Floyd Hasselbaink – 127 (Leeds United 34, Chelsea 69, Middlesbrough 22, Charlton Athletic 2)

Son Heung-min* – 127 (Tottenham 127)

Robbie Keane – 126 (Coventry City 12, Leeds United 13, Tottenham 91, Liverpool 5, West Ham 2, Aston Villa 3)

Nicolas Anelka – 125 (Arsenal 23, Liverpool 4, Manchester City 37, Bolton Wanderers 21, Chelsea 38, West Bromwich Albion 2)

Dwight Yorke – 123 (Aston Villa 60, Manchester United 48, Blackburn Rovers 12, Birmingham City 2, Sunderland 1)

Raheem Sterling* – 123 (Liverpool 18, Manchester City 91, Chelsea 14)

Romelu Lukaku* – 121 (Chelsea 8, West Bromwich Albion 17, Everton 68, Manchester United 28)

Steven Gerrard – 120 (Liverpool 120)

Ian Wright – 113 (Arsenal 104, West Ham 9)

Dion Dublin – 111 (Manchester United 2, Coventry City 61, Aston Villa 48)

Sadio Mane* – 111 (Southampton 21, Liverpool 90)

Emile Heskey – 110 (Leicester City 33, Liverpool 39, Birmingham City 14, Wigan Athletic 15, Aston Villa 9)

Ryan Giggs – 109 (Manchester United 109)

Peter Crouch – 108 (Aston Villa 6, Southampton 12, Liverpool 22, Portsmouth 11, Tottenham 12, Stoke City 45)

Paul Scholes – 107 (Manchester United 107)

Darren Bent – 106 (Ipswich Town 1, Charlton Athletic 31, Tottenham 18, Sunderland 32, Aston Villa 21, Fulham 3)

Didier Drogba – 104 (Chelsea 104)

Cristiano Ronaldo* – 103 (Manchester United 103)

Matt le Tissier – 100 (Southampton 100)

Erling Haaland* – 100 (Manchester City 100)