Jude Bellingham will join Real Madrid from Borussia Dortmund this summer after the Germans announced a deal in principle worth £88.5m plus add-ons.
The German club, who missed out on the Bundesliga title to Bayern Munich after a heartbreaking final day of the season, confirmed the terms on its website.
The 19-year-old joined Dortmund from boyhood club Birmingham City in 2020 for a fee of approximately £25m.
But now Dortmund will make more than three times that fee, with the total reaching £115m if all the add-ons are achieved.
Bellingham will now undergo medical tests and agree personal terms with the Spanish giants.
The England player joins Real’s collection of young midfield stars, including Eduardo Camavinga, Aurelien Tchouameni and Federico Valverde.