Tottenham have housed some of the most exciting attacking talents in Premier League history.
The likes of Gareth Bale and Jermain Defoe have tormented opponents wearing that famous white strip – while Tottenham even produced Harry Kane in the academy.
Only Alan Shearer has scored more goals in the Premier League than the England international’s tally of 213.
On that note, let’s take a look at the ten highest goalscorers in Premier League history for Tottenham.
Steffen Iversen
- Premier League appearances: 143
- Goals: 36
- Assists: 10
Steffen Iversen arrived at Tottenham in a £2.3m move from Rosenborg back in 1996 – and went on to enjoy seven productive seasons with Spurs before joining Wolves in 2003, winning the League Cup in 1999.
The Norwegian netted 36 goals in 143 Premier League games for the north Londoners – and assisted Allan Nielsen for the winner in that aforementioned 1999 League Cup final.
Chris Armstrong
- Premier League appearances: 141
- Goals: 48
- Assists: 8
Chris Armstrong became Tottenham’s record signing when arriving in a £4.5m move from Crystal Palace back in June 1995 – replacing Jurgen Klinsmann, who had just departed for Bayern Munich.
The man from Newcastle upon Tyne scored 48 goals in 141 appearances for Spurs – striking up an effective partnership with Teddy Sheringham while also winning the League Cup in 1999.
Christian Eriksen
- Premier League appearances: 226
- Goals: 51
- Assists: 65
Signed from Ajax by Andre Villas-Boas for just £11.5m back in August 2013, Christian Eriksen was a highly effective player for Tottenham.
🗣️ “He has 𝕗𝕚𝕫𝕫𝕖𝕕 that in!”@ChrisEriksen8 with a stunner at Stamford Bridge@SpursOfficial | #GoalOfTheDay pic.twitter.com/8nM0hODe8g
— Premier League (@premierleague) May 18, 2021
Not only did the Dane score 51 goals in 226 Premier League appearances, but he also created a further 65 goals for his teammates, earning a spot in the PFA Premier League Team of the Year in 2017/18.
Dele Alli
- Premier League appearances: 181
- Goals: 51
- Assists: 34
Dele Alli was a remarkably good signing by Tottenham – costing just £5m in a deal with MK Dons back in February 2015.
Dele Alli’s magical goal against Crystal Palace from his debut Premier League season 🪄 pic.twitter.com/gS7a0KLL8j
— Premier League (@premierleague) October 26, 2024
The England international may have fallen by the wayside – now attempting to rebuild his career at Como – but still impressively racked up 51 goals and 34 assists in 181 Premier League appearances for Spurs.
Gareth Bale
- Premier League appearances: 166
- Goals: 53
- Assists: 27
Bale scored 53 goals in 166 Premier League appearances for Tottenham – and many of them can be considered as some of the best strikes English football has ever seen.
On the volley! 🤯#THFC ⚪️ #COYS https://t.co/kBDhvIG7AL pic.twitter.com/ngijBFczLV
— Tottenham Hotspur (@SpursOfficial) March 16, 2020
The Welshman eventually earned himself a world record £85m move to Real Madrid in 2013 for his efforts in north London – where he went on to win five UEFA Champions League titles.
Jermain Defoe
- Premier League appearances: 276
- Goals: 91
- Assists: 15
Tottenham fans may never witness a more natural finisher than Defoe play for Spurs.
Defoe from distance! 🔥#GoalOfTheDay ⚪️ #COYS pic.twitter.com/TKHFTijF4M
— Tottenham Hotspur (@SpursOfficial) April 21, 2020
The man born in Beckton spent two separate stints at Tottenham, scoring a total of 91 goals in 276 Premier League outings.
Robbie Keane
- Premier League appearances: 238
- Goals: 91
- Assists: 26
Like Defoe, Robbie Keane also scored 91 Premier League goals for Spurs – but did so in 38 games fewer.
The Irishman also spent two separate stints at Tottenham – winning the League Cup under Juande Ramos in the 2007/08 campaign.
Teddy Sheringham
- Premier League appearances: 236
- Goals: 97
- Assists: 39
Again – like Defoe and Keane – Sheringham also spent two separate stints at Tottenham, either side of his four seasons at Manchester United from 1997 to 2001.
The man from Highams Park netted 97 goals in 236 Premier League appearances for Spurs in total – winning the Tottenham Hotspur Player of the Year award in the 1994/95 season.
Heung-min Son
- Premier League appearances: 327
- Goals: 126
- Assists: 71
Heung-min Son cost Spurs just £22m in a move from Bayer Leverkusen back in August 2015, and the South Korean has turned out to be worth every single penny.
The Tottenham No.7 – now captain under Ange Postecoglou – boasts 126 goals in 327 Premier League appearances at the time of writing, and is sure to bag many more.
Son could be sold by Tottenham soon – however – as he approaches his 33rd birthday.
Harry Kane
- Premier League appearances: 317
- Goals: 213
- Assists: 47
As aforesaid, only Shearer has more Premier League goals than Kane.
Harry Kane is the second all-time top scorer in Premier League history with 213 goals ✨
Here’s a look back at 10 of his finest strikes… pic.twitter.com/3cAfhU0mw8
— Premier League (@premierleague) August 12, 2023
Having scored just three goals in his first 14 Premier League appearances, the man now shining for Bayern Munich took off in the 2014/15 campaign with 21 goals in 34 games, and never looked back.
Kane – who is open to a Tottenham return – simply has to be considered as one of the greatest strikers of his generation, if not one of the best ever.