Harry Kane has agreed to join Bayern Munich and personal terms are in place on a proposed four-year contract.
The England captain, 30, is now waiting for a green light from Tottenham Hotspur to travel for a medical and to complete the transfer.
The Athletic reported on Thursday that Tottenham had accepted a proposal worth more than €100million (£86.4m, $110m) from Bayern.
Kane had wanted the situation resolved before Tottenham's opening fixture of the Premier League season at Brentford on Sunday.
He is known to have enjoyed life under new Spurs head coach Ange Postecoglou and had been leaning towards staying, but has now opted to leave his boyhood club.
The striker is into the final 12 months of his contract and Tottenham wanted to tie him to fresh terms.
There has been no progress on that, however, which has led the club to make the hugely difficult decision to sell their talisman rather than lose him for free next summer.
Follow the summer transfer window with The Athletic…
Bayern had seen three bids for Kane rejected, with the first made in June, before making a breakthrough on Wednesday.
Kane was always reluctant to embark upon a transfer once the 2023-24 campaign begins and had been encouraged by Postecoglou's early impact.
He played a full part in Tottenham's summer tour to Australia and Singapore before scoring four goals in a 5-1 home win against Shakhtar Donetsk on Sunday in what is now set to be his final match for the club.
Postecoglou admitted after that game that he was in “open dialogue” with Kane and the club over a potential switch, but warned of the need for an outcome soon for the sake of all parties.
Kane will depart as Tottenham's all-time top scorer having scored 280 goals in 435 appearances.
Analysis by Raphael
Read on m.allfootballapp.com