Manchester United has announced an agreement with Sporting Clube de Portugal for the transfer of Bruno Fernandes.
According to manutd.com, the deal is subject to a medical and the agreement of personal terms.
A further announcement will be made in due course, the club stated.
The two clubs have been negotiating throughout the transfer window with a breakthrough made on Tuesday amid reports of interest from Barcelona.
United, linked with the 25-year-old last summer, initially refused to meet Sporting’s demand for 80m euros up front.
For the Portuguese club to receive the full amount, a series of conditions must be met – including United’s qualification for the Champions League.
United would pay an additional 5m euros (£4.2m) if they achieve Champions League qualification, with a further 5m euros subject to player participation. The remaining payment of 15m euros (£12.6m) is based on individual player prizes.
Fernandes joined Sporting from Sampdoria for £7.2m in 2017 and has gone on to score 64 goals in 137 matches in all competitions, winning the Portuguese Cup with Sporting in 2018-19.