Premier League's All-Time Top Goalscorers | Opta Analyst

Premier League's All-Time Top Goalscorers

The legendary Alan Shearer remains the Premier League's all-time top scorer with 260 goals.

Jermain Defoe – 162 Goals

Alan Shearer will have held the top scorer title for 31 years come December. While his 260 goals span a longer career than just from August 1992 to December 1993, it was during that period he secured the lead, which no one has surpassed since.

Teddy Sheringham led the scoring charts for much of 1993 until Shearer overtook him. Shearer had also briefly held the lead in the Premier League's inaugural season before a serious knee injury sidelined him.

Challenges to Shearer's Record

Over the years, a few players have threatened Shearer's record, yet after Harry Kane's summer move, it still appears secure. However, Erling Haaland's scoring pace suggests it might only be a matter of time before Shearer’s record is challenged.

Given the frequent club and league changes of modern players, Shearer's record may stand for many more years.

"At the rate Erling Haaland is scoring, it probably won’t be that long until we’re pondering whether he’ll be the one to knock Shearer off his perch."

Author's summary: Alan Shearer's Premier League goal record has lasted over three decades, but Erling Haaland's rapid scoring could soon test its longevity.

more

Opta Analyst Opta Analyst — 2025-11-02

More News