Harry Wilson has joined Fulham from Liverpool on a five-year deal for a fee of £12m.
Wilson, 24, enjoyed successive season-long loans at Derby and Bournemouth.
He spent the 2020/21 campaign at Cardiff City where he scored seven times.
Harry Wilson also made 12 assists in 37 Championship appearances for the Bluebirds.
He was recently involved in Wales’ Euro 2020 campaign.
Wilson featured in the 2-0 win over Turkey and defeats to Italy and Denmark as Rob Page’s side reached the last 16.
Harry Wilson is a product of Liverpool’s academy and departs the Merseyside club after 15 years there.
But the Welshman struggled for first-team appearances during his time at Anfield.
Harry Wilson delighted to join Fulham
“I’m delighted to sign for Fulham,” Harry Wilson said after joining Fulham.
“From my first chat with the gaffer on the phone, I loved what he was saying.”
“I felt that he understood me as a player, and that played a massive role in me coming here.”
“The ambition of the club to get back into the Premier League appealed to me as that’s where we all want to be.”
“I’m hoping I can come here, have a good season and help get the club back into the Premier League.”
The club have also confirmed goalkeeper Paulo Gazzaniga has arrived at the west London side.
He signed a two-year deal following the expiry of his contract at Tottenham last month.
Wilson made his maiden first-team appearance for the Reds in the FA Cup tie with Plymouth Argyle in January 2017.