Manchester United have confirmed they have reached an agreement with Portuguese side Sporting Lisbon to sign midfielder Bruno Fernandes, subject to a medical and the agreement of personal terms.
The deal is reported to be worth up to £68m.
The transfer has dragged on for weeks, with reports in Portugal suggesting relations between the Portugal international and Sporting Lisbon was breaking down.
The 25-year-old is expected to fly to Manchester later on Wednesday to complete the move.
He would have to be registered as a Manchester United player by midday Friday to be eligible to play for the Red Devils in their Saturday Premier League game against Wolverhampton Wanderers.
United hope the Portuguese can help them chase down a Champions League spot as the season continues to offer fans a roller coaster season.
Manchester United are currently in fifth place with 34 points from 24 games, six points behind fourth placed Chelsea.
The Red Devils have only managed nine wins and raked up a +7 goal difference.
The side has been without influential midfielder Paul Pogba, who remains sidelined with injury.
Manchester United is delighted to announce it has reached agreement with Sporting Clube de Portugal for the transfer of Bruno Fernandes.
The deal is subject to a medical and the agreement of personal terms.
A further announcement will be made in due course. pic.twitter.com/6bDVHszxL1
— Manchester United (@ManUtd) January 29, 2020