Manchester City have agreed a deal that will see United States international goalkeeper Zack Steffen join them from MLS side Columbus Crew next July, the Premier League champions said.
The exact financial details of the four-year contract were not revealed but Crew said the transfer fee was the largest in their history and the highest received by an MLS side for a goalkeeper in the league's 23-year history.
"Today's (announcement regarding next summer is a special moment... I look forward to finishing my time with this club on a strong note. I am eager to continue to put in the work to improve and be the best team mate I can," Steffen said.
The 23-year-old Steffen began his career with Freiburg, playing 14 times for the German side before switching to the Ohio-based Crew in 2016. He has made 63 regular season starts since his debut in 2017.
Steffen's strong performances earned him a call up to the national side, making his debut against Bosnia in January before playing five more times for the country this year.