Shearer leads with 260 goals in 441 appearances for Blackburn Rovers and Newcastle United.
Image Credit: Goal.com
Liverpool claimed their first Premier League title in 2019-20 and remain strong contenders every season.
Image Credit: Goal.com
Rooney netted 208 goals over 491 games, primarily with Manchester United.
Image Credit: The Independent
Cole scored 187 goals in 414 appearances across multiple clubs, including Manchester United.
Image Credit: Football Fancast
Agüero tallied 184 goals in 275 matches for Manchester City. He shares the record for the most goals with Mohamed Salah.
Image Credit: The Sport Stuff
Salah has scored 184 goals for both Chelsea and Liverpool, making him the joint top-scoring foreign player alongside Agüero.
Image Credit: dailypost.ng
Midfielder Lampard scored 177 goals in 609 appearances, mainly for Chelsea.
Image Credit: Football Fancast
Henry netted 175 goals in 258 matches for Arsenal, boasting a high goals-per-game ratio.
Image Credit: GiveMeSport
Fowler scored 163 goals in 379 appearances, primarily for Liverpool.
Image Credit: Read Football
Defoe netted 162 goals in 496 appearances, playing for several clubs, including Tottenham Hotspur.
Image Credit: FourFourTwo