Manchester City have completed the signing of Savinho from Troyes on a five-year contract in a transfer worth up to €40million (£33.7m; $43.7m).
The Brazil international has signed a deal through to 2029 at City, for whom he becomes their first signing of the summer transfer window.
City will pay €25m upfront for Savinho, with a further €15m in add-ons.
“I’m so happy to be joining Manchester City, the Premier League champions and Club World Cup winners,” he said. “Everyone knows they are the best team in the world right now, so to be here is very exciting for me.