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.

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’s statement 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.