Barcelona have agreed a deal with Bayern Munich for the signing of striker Robert Lewandowski for £42.5m (€50m).
Lewandowski will fly to Spain on Saturday for a medical before signing his three-year contract, which contains an option for a further 12 months.
The Poland international had just one year remaining on his Bayern contract and had told the club he would not renew his deal.
Up until now the German champions had insisted Lewandowski was not for sale and turned down a €40m (£33.8m) offer from Barcelona last month.
However, Lewandowski’s departure would help Bayern to finance the signing of Matthijs de Ligt from Juventus, who have priced the centre-back at around €80m (£67.7m) plus bonuses, according to Sky in Italy.
Hasan Salihamidzic, Bayern’s sporting director, was in Turin on Monday to open negotiations for De Ligt with Juventus. The Dutchman has two years remaining on his Juve contract and is reported to have told the Italian club he is keen to move to Munich.