“We are delighted to announce that Harry Kane has signed a new six-year contract with the club, which runs until 2024,” Tottenham said via their official Twitter account.

The 24 year-old, who scored 30 goals for Spurs in the English Premier League last season, has made 23 appearances and netted 13 goals for England since his senior debut in 2015.

He is one of five Tottenham players named in head coach Gareth Southgate's squad for the World Cup, and will captain the Three Lions at the tournament.

England were drawn in Group G where they will face Tunisia, Panama and Belgium.