Harry Kane has signed a new contract at Tottenham that will run until 2022, the club have announced.
Kane had been in talks with Spurs since the summer and his new deal extends his stay at White Hart Lane by a further two years.
The England striker finished top scorer in the Premier League last season with 25 goals and has hit the net five times already this term.
"It's amazing. Everyone knows how much I love this team and what I feel for this club," Kane told Tottenham's official club website.
"To sign another contract is a special feeling. We've got a great, young squad and the club is moving in the right direction."
It is understood Kane will collect a basic wage of around £80,000 a week to put him on a par with Hugo Lloris, the team's captain and now joint-highest earner.
It ensures the deal does not break Tottenham's strict wage structure but Kane will receive a number of performance related bonuses which, if activated, will see him move close to the £120,000 a week mark.
The 23-year-old had previously earned around £50,000 a week.
Kane's commitment comes as a major boost to the club, who have already persuaded the likes of Dele Alli, Christian Eriksen and Eric Dier to sign new contracts this year, as well as manager Mauricio Pochettino.
After coming through Tottenham's academy, Kane made his debut in 2011 but it was towards the end of the 2013-14 campaign that he first made an impact.
The following season he scored 21 goals in the league and he now has 70 overall for Spurs in 137 appearances.
Kane has only recently returned from a seven-week absence with an ankle injury but has scored four goals in his last four matches.