Sergio Aguero has signed a two-year contract with Barcelona.

The Catalan club have announced that the Argentina striker will join them on July 1, when his current contract with Manchester City expires.

He will officially sign his contract with Barcelona at 5 p.m. UK time before being presented to the media an hour later.

Barca have said Aguero’s buyout clause has been set at € 100million (just over £ 86million).

City announced on March 29 that Aguero’s contract would not be renewed and that his 10-year stay at the club would end this summer.

Aguero joined City from Atletico Madrid in 2011 and went on to score 260 goals for the club, none more important than the stoppage strike that sealed the 2011-12 Premier League title.

His last appearance for City came in Saturday’s disappointing loss to Chelsea in the Champions League final in Porto.

In all, he won five Premier League titles, one FA Cup and six League Cups with City.

Aguero, who turns 33 on Wednesday, started his professional career with Argentine club Independiente before joining Atletico in 2006, where he won the Europa League in 2010.

Manchester City posted a tweet in recognition of the news which read: “Sergio Aguero will join Barcelona at the end of June. Thanks for everything @aguerosergiokun »

On Sunday, a tweet on Aguero’s own official Twitter account read: “Proud of this team and of wearing their colors for so many years. Manchester City, forever in my heart.