Manchester City has signed John Stones from Everton for an initial fee of £47.5 million ($61.7 million).

Stones becomes the second most expensive defender in history after David Luiz. Everton initially wanted £50 million for Stones.

A sell-on clause means that Barnsley, who sold Stones to Everton in 2013, will get between £7 million and £9 million from the deal.

“I am absolutely delighted to sign for City and now the deal is done I’m looking forward to the next stage in my career,” he said. “I’ve obviously seen what’s going on at the Etihad, it’s an ambitious club with a great manager so I can’t wait to get stuck in and help them achieve their 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 at Everton and I wish them and their fans all the best but now I’ll give my all for City.”

Stones fits the profile of a Pep Guardiola defender with his ability on the ball.