Fulham have signed Serbia striker Aleksandar Mitrovic for a reported £22m from fellow Premier League side Newcastle United.
The 23-year-old, who joined Newcastle from Anderlecht in 2015 for £14.5m, has signed a five-year deal until 2023.
"I'm happy to the moon and back," he said.
"I'm very glad and happy and proud to finally be here and officially become a Fulham player. I have love for the fans. They're amazing fans and I have a really good connection with them.
"This is a big club and last year we made history.
"We want to keep making big things – and with all the fans behind us I think we can go far."
Mitrovic made five appearances for Newcastle in the first half of last season, before joining Fulham in February.
He was a key figure as Slavisa Jokanovic's side secured a return to the Premier League for the first time since the 2013-14 season.
The move comes three days after the Magpies agreed a deal to sign Japan striker Yoshinori Muto from Bundesliga side Mainz.
The Cottagers have already signed Spanish goalkeeper Fabri from Besiktas, German World Cup-winning forward Andre Schurrle on loan from Borussia Dortmund, as well as Ivory Coast midfielder Jean Michael Seri and French defender Maxime le Marchand from Nice.
Find all the latest football transfers on our dedicated page.