Manchester United and Juventus have finally agreed to all the details on Paul Pogba's world-record transfer, sources have told ESPN FC, with the midfielder set to undergo a medical exam to complete the move to Old Trafford.
United had already agreed to pay Juventus' £101.3m (€120m) asking price for Pogba but had been in negotiations over extra fees.
After protracted negotiations, United will pay a £95 million (€112.6m) transfer fee for the 23-year-old plus £20m (€23.7m) in agents' fees.
The amount that the clubs would pay Pogba's agent, Mino Raiola, was a main sticking point in talks, as Juve had insisted that the Old Trafford club pay it all.
Been told Utd took harder line when agent fees became sticking point and Real hovered, threatening to set deadline, and Raiola accepted less
- Miguel Delaney (@MiguelDelaney) July 29, 2016
Sources say the three parties have now struck a deal, with United negotiating to pay Raiola less than the initial figures and Juve set to pay the tax on the deal.
Sources told ESPN FC earlier this week that Real Madrid had been in contact with Juve to register an interest in Pogba, but United's financial strength left them in pole position to complete the deal.