Real Madrid have re-signed striker Mariano Diaz from Lyon for £33m on a five-year deal, just a year after selling the player for £7.2m.
The 25-year-old striker, who scored 21 goals in 45 appearances for Lyon last season, will be presented as a Real Madrid player at the Bernabeu on August 31.
Lyon thanked Mariano for his efforts last season and expressed their delight that his performances for the club secured him a move to the champions of Europe.
The French club also said the deal to sign Mariano from Real Madrid gave the Spanish giants a first-refusal on the player, meaning they could match any fee paid to Lyon for the player and be given priority.
Real have beaten La Liga rivals Sevilla to the deal, who were in the process of negotiating with Lyon before Real activated their buy-back clause.