Manchester United have agreed a £15million deal with Swansea City to sign winger Daniel James.

Sportsmail revealed earlier this month that United had emerged as frontrunners to sign the speedy and exciting 21-year-old Wales international.

And an agreement is now in place between the two clubs as Ole Gunnar Solskjaer begins rebuilding his United squad for the long term.

Manchester United have agreed a £15million deal with Swansea for winger Daniel James

The 21-year-old Wales international's switch to Old Trafford is on the brink of completion

Brighton, who have just appointed James's boss at Swansea Graham Potter, Everton and Newcastle United were also interested in James but United offered the most attractive transfer fee and wages.

James has caught United's eye after enjoying a breakthrough season at Swansea, making 38 appearances, scoring five times and setting up 10 goals.

James has caught the eye for Swansea this season, scoring five goals and setting up another 10

United manager Ole Gunnar Solskjaer is expected to overhaul his squad this summer

He has also broken into the Wales set-up during this campaign, playing twice for former United winger Ryan Giggs' senior side and scoring on his competitive home debut against Slovakia.

James is capable of playing on either flank and through the middle but United have earmarked him for a right-wing role and made specific checks on his suitability for the position during their enquiries.