Luka Jovic has completed a £52.4m (€60m) move to Real Madrid from Eintracht Frankfurt, according to Sky sources.
The 21-year-old Serbia international striker has signed a five-year contract with the Spanish giants, which will earn him £43.7m (€50m) in total or £8.7m a year.
Frankfurt will pay Jovic's former club Benfica around £10.5m of the transfer fee.
The striker joined Frankfurt on loan from Benfica in 2017 and last month the Bundesliga club exercised their option to make the move permanent.
Jovic has scored 17 goals in 31 Bundesliga appearances this season and 10 more in the Europa League, where Frankfurt lost to Chelsea on penalties in the semi-finals.
Jovic: Real's new frontman
Jovic, one of the stars of the 2018/19 Bundesliga season, is set to fit into Zinedine Zidane's plans at Real Madrid next season. But how will he fit in at Madrid during an expected summer of transition at the La Liga giants?
Follow the Summer Transfer Window on Sky Sports
As well as keeping an eye on Sky Sports News, make sure you don't miss a thing with our dedicated Transfer Centre blog.
There's also the return of the Transfer Talk Podcast, the daily UK, Regional and European Paper Talk, plus features across SkySports.com and the Sky Sports App.