Tottenham Hotspur striker Harry Kane has agreed to move to German champion Bayern Munich after the two clubs reached a preliminary deal for his transfer, Germany's Bild newspaper said on Friday.

Should it be completed, Kane's move would be the most expensive transfer in Bundesliga history with an expected fee of about €100 million.

The English club and Bayern had reportedly agreed on the move on Thursday but needed the consent of Kane, who has another year on his contract at Tottenham.

Neither club has commented on the matter so far.

Bild, without citing a source, said the player had agreed to the deal during the night and is expected to sign a four-year contract with Bayern.

The Bavarians, who won the league for a record 11th successive time last season, have been desperate to bring in Kane as they look to boost their attack strength and battle for the Champions League title.

Kane joined Tottenham's academy at age 11 before making his senior debut in 2011. He has spent most of his career at the north London club but has had loan spells at Leyton Orient, Millwall, Norwich City and Leicester City.

Kane has scored a club-record 280 goals for Spurs in over 430 appearances in all competitions, and 58 times for his country in 84 games, making him England's all-time leading marksman.

He has the second-most goals in Premier League history with 213 — 47 behind Alan Shearer's tally.