Fulham have signed goalkeeper Bernd Leno from Arsenal on a three-year contract in a deal worth up to £8m.
The club also has an option to extend the 30-year-old German's stay by a further 12 months.
Leno was Fulham's number one target although the Championship winners did look at Barcelona's Neto and Manchester United's Dean Henderson among others.
The Cottagers will pay £3m up front, £1m depending on appearances, £2m if they avoid relegation and a further £2m if they survive the following year.
Leno signed for Arsenal in 2018 after keeping 100 clean sheets in 304 appearances for Bayer Leverkusen over seven seasons.
He replaced Petr Cech between the sticks for the Gunners and went on to play 125 times - only four of those coming last season - during his four years at the club.
Fulham FC statemwnt - Geoff Pruce
The Club is delighted to confirm the signing of Bernd Leno from Arsenal for an undisclosed fee.
The 30-year-old goalkeeper has agreed terms on a three-year deal, with a Club option to extend by a further 12 months.
Speaking to FFCtv, Leno said: “It feels amazing to finally be here. I can’t wait to join the team, to train and play with the team.
“I’m relieved that everything is done. I’m just happy to be here. It took a little bit of time but in the end we made it, and that’s the most important thing.”
Tony Khan added: “Bernd Leno is the goalkeeper whom we have pursued steadfastly throughout this transfer window, and we’re very excited that we’ve reached a transfer agreement and he’s now fully committed to Fulham!
“He has played at the highest level, and he’ll bring this experience and his leadership to our team. He’ll be a great addition to Marco’s squad, who are all excited for the season ahead! Come on Fulham!”
Having come through the ranks at VfL Stuttgart, Leno joined Bayer Leverkusen on loan at the age of 19, and immediately established himself as the club’s number one.
Leno performed at a level that belied his young age, becoming only the third goalkeeper in Bundesliga history to secure clean sheets in his first three matches, before breaking the record for the youngest ‘keeper to appear in the Champions League shortly after.
Leverkusen soon made the deal permanent, and Leno went on to enjoy seven excellent seasons at the BayArena, making 304 appearances and keeping 100 clean sheets.
The lowest the club finished, in six of those seven campaigns, was fifth.
His consistency in Germany prompted Arsenal to bring Leno to London for a fee reported to be north of £20m ahead of the 2018/19 campaign.
Leno quickly displaced Petr Cech between the sticks, and ended his first season at the club with a Europa League runner-up medal, before finishing second in the club’s player of the season vote a year later.
He departs the Emirates with plenty of Premier League experience under his belt, and also claimed 37 clean sheets in his 125 appearances across all competitions.
Manuel Neuer’s stranglehold on the national team’s No.1 jersey has meant opportunities for other German goalkeepers has been limited over the years, but Leno has still represented his country on nine occasions, and was in the squad for last summer’s European Championship.