Real Madrid have completed a £52.4 million move for Eintracht Frankfurt striker Luka Jovic.

According to Sky Sources, The 21-year-old Serbia international has signed a five-year contract at the Bernabeu, which will see him earn £43.7m (€50m) in total - around £8.7m a year. 

Jovic joined Frankfurt on-loan last summer and in April, the German club exercised their option to make his move permanent.

They will now have to pay his former club, Benfica around £10.5 million of the transfer fee received from Real Madrid. 

It's been rumoured for a while that Los Blancos were interested in signing Jovic and after the season he's had, it's easy to understand why. 

The striker has scored 27 goals in 35 starts for Frankfurt and has been key in helping his side fight in the Bundesliga. 

With one game to play, Eintracht are sixth in the league, but if results go their way, they could finish fourth and qualify for the Champions League. 

It wasn't just domestically that Jovic was impressing either. 

His goals helped Frankfurt to the Europa League semi-finals, where they were narrowly beaten over two legs by Chelsea - who required penalties to book their place in Baku's final. 

In that tie, Jovic scored twice against the Blues, once in each fixture.

His move to Madrid should help Real get back to winning ways, both in La Liga and in the Champions League. 

Goals have been in short supply at the Bernabeu this season and with one league game left, Los Blancos have been resigned to third place, behind Barcelona and Atletico. 

Since Cristiano Ronaldo left for Juventus, Real have struggled to replace him - but signing Jovic is a statement that shows Zinedine Zidane's side will be challenging next season. 

Do you think Luka Jovic is a good signing for Real Madrid? Have your say in the comments below.