Robert Lewandowski is set to sign a three-year deal with Barcelona.
The Poland striker had only one year left on his Bayern Munich contract and he will now pen a three-year contract with the Catalan giants.
The 33-year-old striker spent eight seasons with the Bavarians and scored 50 goals in 46 games last season helping them win their 10th successive Bundesliga title.
Barcelona are expected to pay £45m on his services and Lewandowski will net £9m as wages annually.
Lewandowski expressed his desire to leave Bayern in May and he refused to extend his contract as he wanted a new experience elsewhere.
The player will be announced officially subjected to medical and contracts being signed.
View this post on Instagram
“We have come to a verbal agreement with Barcelona,” Bayern president Herbert Hainer said in a statement.
“It’s good to have clarity for all parties. Robert is an incredible player and he won everything with us. We are incredibly grateful to him.”