Which player scored the most Premier League goals in a single calendar year?
Answer
Harry Kane (39 in 2017)
Answer
Harry Kane (39 in 2017)
Harry Kane scored the most Premier League goals in a single calendar year, finishing 2017 with 39 for Tottenham Hotspur. He broke Alan Shearer’s previous record of 36, set in 1995, by scoring a hat-trick against Southampton on 26 December.
Kane’s record year was built across two halves of the calendar year rather than one league season. He scored 29 Premier League goals during 2017 before Christmas and added ten more in the final weeks of the year. On 23 December, he had equalled Shearer’s mark with a hat-trick against Burnley; three days later, another hat-trick took him to 39.
This record is often confused with the record for most goals in a Premier League season. That is a separate statistic: Erling Haaland scored 36 in 2022–23, while Kane’s calendar-year total spans parts of two seasons. Kane also scored 56 goals in all competitions during 2017, making him Europe’s leading scorer that year ahead of Lionel Messi and Cristiano Ronaldo.
Source: Wikipedia · fact-checked Aug. 2026