Fulham have signed Aleksandar Mitrovic from Newcastle, with the Serbian striker penning 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 play-offs.
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.
"I have love for the fans. They're amazing fans and I have a really good connection with them.
Trending
- Can United end City's remarkable run?
- PL predictions: De Bruyne to outshine Bruno
- Tuchel has transformed Chelsea
- Bruce confirms Ritchie row; inquest to find club leak
- Ole hits out at De Gea reports - 'He'll be back soon'
- Was Klopp right to sub Salah?
- Gerrard excited to 'knock 54s off the wall'
- Pre-season Testing live on Sky Sports as F1 fires up
- Vettel makes debut as Aston Martin hit track
- England fightback expelled by sparkling Pant century
"This is a big club and last year we made history, we did big things, and I want to continue this. We want to keep making big things, and with all the fans behind us I think we can go far."
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.
He will wear the number nine shirt at Fulham.
Get Sky Sports' dedicated football channels with our new season offer to watch over 500 live games this season. Find out more.