When Sergio Aguero’s contract with Manchester City expires at the end of June, he will join Barcelona on a two-year deal.
The 32-year-old Argentine leaves City after ten years at the club, during which time he became the club’s all-time leading striker with 260 goals in 390 appearances.
His most recent outing came as a substitute in Chelsea’s Champions League final defeat on Saturday.
“We all know Barcelona is the best team in the world,” Aguero added.
“I believe I made a wise decision to come here, and it is, without a doubt, a step forward in my profession.”
I’m overjoyed, and I hope I can contribute to the team’s success.”
At Barcelona, Aguero will have a buyout clause worth 100 million euros (£86 million).
Aguero will join compatriot and close friend Lionel Messi at the Nou Camp as the Catalan team looks to improve on their third-place finish in La Liga.
After selling Luis Suarez to Atletico Madrid for just 6 million euros (£5.2 million) at the start of the season, they finished third behind Atletico and Real Madrid.
Barcelona was eliminated from the Champions League in the last 16 by Paris Saint-Germain, but won the Copa del Rey in April after defeating Athletic Bilbao 4-0.
Antoine Griezmann (20) and Ousmane Dembele (11) were the only other players to score in double figures, with Messi scoring 38 goals in all competitions.
Aguero ends the Premier League ranked fourth on the list of all-time goalscorers with 184, and has the best minutes-to-goals ratio in the competition’s history.
He is also the club’s highest-scoring foreign player, having passed Alan Shearer for the record of most Premier League hat-tricks (12) in January 2020.
Aguero was linked with a move to Chelsea, but he has chosen to return to the league where he scored 74 goals in five seasons for Atletico Madrid before joining City for £36 million in 2011.
Barcelona has been linked with free transfers for City defender Eric Garcia and Liverpool midfielder Georginio Wijnaldum.