Burnley have signed England Under-21 international James Trafford from Manchester City on a four-year deal, the Premier League-promoted club announced on Thursday.

No financial details were disclosed, but British media reported that Burnley had paid a sum of €20m, including supplements, for the keeper.

Trafford played a key role in England’s European Under-21 Championship triumph earlier this month, keeping six clean sheets in six matches and saving an injury-time penalty in the final.

The 20-year-old, who joined City’s academy in 2015, has spent the last two seasons on loan in League One, playing for Accrington Stanley and Bolton Wanderers.

“We have signed an extremely talented young man. More than just a talent, he is a great character,” Burnley coach Vincent Kompany said in a statement.