The legendary Alan Shearer remains the Premier League's all-time top scorer with 260 goals, a record he has held for nearly 31 years as of December 2025.
Shearer's goal tally was accumulated over many years, dating back to the early days of the Premier League in 1992–93. Despite some challengers over time, his record still stands firm, especially following Harry Kane's departure in the summer of 2025.
"Incredibly, Alan Shearer will have been the Premier League’s all-time leading scorer for 31 years in December."
With the current scoring pace of Erling Haaland, there is speculation about whether he might eventually surpass Shearer's record. However, frequent transfers among modern players could allow Shearer’s record to remain unbeaten for many 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."
Shearer's longstanding lead reflects both his scoring prowess and the shifting nature of modern football careers.
Author’s summary: Alan Shearer's record of 260 Premier League goals has endured for over three decades, and while Erling Haaland poses a future threat, frequent player moves may keep this iconic record intact.