Manchester United have completed the signing of Wales winger Daniel James on an initial five year deal from Swansea City.

The 21-year-old Wales international, whose move is subject to international clearance, is Ole Gunnar Solskjaer’s first signing as United manager, with Swansea reportedly set to receive £15million up front and potentially another £3m in add-ons.

James rose to prominence this season, his first full campaign as a professional, scoring four goals and setting up another seven in 33 Championship outings.

He had been close to joining Leeds United in January as Marcelo Bielsa’s men looked to bolster their promotion charge, which ultimately failed, but the clubs failed to reach an agreement and James remained at Swansea.

Solskjaer is overjoyed to have snapped up the attacking talent, with United seeking fresh ideas and invention after a woeful end to the season.