John Stones has signed an improved five-year contract with Everton.

The 20-year-old made 20 starts last season after arriving in January 2013 from Barnsley.

Stones was the final signing for David Moyes as Everton manager.

The Barnsley-born defender will vie with the Everton captain Phil Jagielka and Sylvain Distin for a regular starting role next season, although Roberto Martínez has tried deploying all three at the back.