Find out which players have scored the most goals in Premier League history.
Making his Premier League debut with West Ham in 2000/01, Jermain Defoe went on to score 162 goals in 480 appearances for West Ham, Tottenham Hotspur, Portsmouth, Sunderland and Bournemouth.
91 of his Premier League goals were scored across two different spells with Tottenham between 2003-2008 and 2009-2014.
Liverpudlian Robbie Fowler ranks ninth on the all-time list after netting 163 goals in 379 appearances.
Fowler scored 128 for Liverpool in the Premier League across two separate spells at Anfield, with a further 14 scored for Leeds United and 21 for Manchester City.
Arguably the greatest player to grace the Premier League, Thierry Henry's prolific first stint at Arsenal saw him net 174 goals in 254 appearances for the Gunners.
He made an emotional return to Arsenal during the 2011/12 campaign and scored the winning goal in stoppage time in a 2–1 win against Sunderland.
Holding the record for most goals of any midfielder and the most goals from outside the box in the Premier League, the bulk of Frank Lampard's goals were scored during a glittering period at Chelsea.
He netted 147 times in the Premier League for the Blues, with his overall tally boosted with 24 goals for West Ham at the start of his career and a further six at Manchester City.
Manchester City's all-time top goalscorer, Sergio Aguero found the net 184 times across 10 years in the Premier League.
The most famous of them all was his stoppage time winner against QPR in 2012 which saw City dramatically snatch the title from the clutches of arch-rivals Manchester United.
Aguero also holds the record for most Premier League hat-tricks with 12.
Considered one of the most underrated Premier League players, what makes Andy Cole's tally of 187 goals even more remarkable is that only one was from a penalty.
Cole scored 55 goals in 70 appearances for Newcastle United, including 34 goals during the 1993/94 season, and netted a further 93 in 195 appearances for Manchester United.
The striker would also score in the Premier League for Blackburn Rovers, Fulham, Manchester City and Portsmouth.
The only member of this list still currently playing in the Premier League, Mohamed Salah will have his sights fixated on joining the illustrious 200 club.
Initially deemed a flop following an unfulfilling spell at Chelsea, Salah returned to the Premier League with Liverpool and has been a scintillating success, scoring 20+ goals in five separate seasons.
One of the best players of his generation, Wayne Rooney holds the prestigious record of being Manchester United's all-time top goalscorer having netted 183 Premier League goals for the Red Devils.
Before his move to Manchester United he scored 15 goals for boyhood club Everton, and he scored a further 10 on his return to Merseyside in 2017.
Long considered the man to dethrone the individual who sits top of the all-time goalscoring charts, Harry Kane is Tottenham Hotspur's and England's leading goalscorer.
The striker netted 213 goals in 317 appearances for Spurs before a switch to Bayern Munich in 2023, where he's translated his prolific touch to German football.
Newcastle United legend Alan Shearer holds the record for the most goals scored in Premier League history after netting 260 in 441 appearances.
Shearer fired Blackburn Rovers to Premier League glory in 1994/95 and scored 112 goals in 138 appearances for the Lancashire club before joining his beloved Newcastle in 1996, where he scored 148 goals in 303 appearances.