Stefan Ortega has joined Manchester City after his contract with Arminia Bielefeld expired.
"This is a fantastic move for me," said Ortega, whose contract with the relegated Bundesliga club expired at the end of the June.
"Manchester City are an amazing team – a squad with world-class quality in every area. To be given the chance to join this group of players and help continue the club's success is a dream for me.
"I have enjoyed my time in Germany and I want to thank the Arminia Bielefeld fans for their support. But this new challenge of coming to City and playing in the Premier League is too good for me to ignore."
The 29-year-old came through the youth ranks at Bielefeld and broke into the first team before joining 1860 München in 2014.
He then returned to Bielefeld in 2017 and has spent the last five seasons there.