Barnsley man John Stones has confirmed he will leave Manchester City at the end of the season.

The defender, who will turn 32 next month, has won the Premier League six times with City as well as five EFL Cups, two FA Cups – with a final to come next month – and the Champions League.

Stones – who is from Thurlstone and started his career at Oakwell – has 87 England caps.

He wrote on social media: "It has been my home for the past ten years and it will be my home for the rest of my life.

"It has been a rollercoaster in many ways. I came as a kid and now leaving as a man - becoming a father, a husband and, on the pitch, a very fulfilled player.

"I lived all my dreams out and lifted all the things that I came here to achieve.

"At the start of my career here I never would thought I would be in this position. Firstly, to achieve everything but to have the love, the bond with everyone. Every dream has been smashed out of the park."