Aubameyang has scored seven goals in 15 games for Arsenal this season
Pierre-Emerick Aubameyang will undergo a medical at Barcelona after the club agreed to a free transfer from Arsenal.
He has scored 92 goals in 163 games since arriving from £56million from Borussia Dortmund in 2018.
Barcelona feared the move was dead early on transfer deadline day despite Aubameyang having flown to Spain.
He has also been linked with a move to Saudi Arabia club Al-Nassr.
The former Arsenal captain is set to sign a year-and-a-half deal at the Nou Camp, saving the Gunners around £15m in wages.
If he leaves, Gunners boss Mikel Arteta will be left as forwards for the remainder of the season with Alexandre Lacazette and Eddie Nketiah.
Aubameyang was sent home early from the Africa Cup of Nations in January due to ongoing health problems.
The striker missed Gabon’s draw with Ghana after scans revealed “heart injuries” after a bout of Covid, although later scans gave him the all-clear.
The story of the deal
Aubameyang was given a private jet to take him to Barcelona and the Spanish club had booked a medical appointment for him as it looked like the move was going to happen.
It had nothing to do with that Ousmane Dembele’s departure from Camp Nou, but if the French forward left, Barca could have paid higher wages.
Then, at 6 p.m., it looked like the move would not go ahead and the financial differences between the two clubs were too great.
This whole matter was brought to us almost minute by minute by Barca president Joan Laporta, who is attending an awards ceremony hosted by Mundo Deportivo. Dedicated to giving fans hope, Laporta has detailed how the situation is unfolding.
It looked like the transfer wouldn’t happen because the difference between what Barca could afford and the percentage of Aubameyang’s salary Arsenal were willing to pay was too big.
Barcelona had to pay €2m (£1.6m) in wages and Aubameyang ended up happily accepting any payment. Then Arsenal accepted a free transfer. It means the Gabonese striker could be paid just €2m this season – instead of the roughly €9m (£7.5m) he was due at Arsenal – and more later.