Manchester City have confirmed the signing of John Stones from Everton.
The England defender is believed to have cost the Citizens around £50m.
"Manchester City are delighted to announce the permanent transfer of John Stones from Everton," the club confirmed on their website on Tuesday.
"The England international defender has signed a six-year deal which will keep him at the Etihad Stadium until at least 2022.
"Stones, who will take squad number 24, becomes City’s eighth signing of the 2016 summer transfer window, following in the footsteps of Ilkay Gundogan, Nolito, Aleksandar Zinchenko, Aaron Mooy, Leroy Sane, Gabriel Jesus, Marlos Moreno."
The 22-year old told ManCity.com: "I'm absolutely delighted to sign for City and now the deal's done I'm looking forward to the next stage in my career.
"I've obviously seen what's going on here at the Etihad, it's an ambitious Club with a great manager so I can't wait to get stuck in and help achieve the goals.
"I know it will be tough getting a place in this team but I'm determined to become the best player I can be and help us to success.
"I had a wonderful time with Everton and wish them and their fans all the best but now I'll give my all for City."
City manager Pep Guardiola added: “We want to help John show his quality with us and improve on what he has already achieved."
Stones represented England at U-19, U-20 and U-21 level before making his senior international debut on 30 May, 2014 in a 3-0 friendly victory over Peru at Wembley.