Fulham have signed Aleksandar Mitrovic from Newcastle with the Serbian striker signing a five-year deal at Craven Cottage.
Sky sources understand the newly-promoted Premier League side have paid an initial £22m to sign Mitrovic, with the fee potentially rising to £27m when performance-related add-ons are taken into account.
The 23-year-old spent the second half of last season on loan at Fulham, scoring 12 goals to help the south-west London side to promotion via the playoffs.
After sealing his move, Mitrovic said: "I'm very happy and proud to finally be here and officially become a Fulham player. I'm happy to the moon and back.
Mitrovic played in all three of Serbia's matches at this summer's World Cup and scored in their 2-1 group stage defeat to Switzerland.