Manchester City striker Sergio Aguero will join Barcelona on a two-year contract when his contract expires at the end of June.
The Argentine leaves City after 10 years at the club, during which he became their all-time leading goalscorer with 260 goals in 390 games.
His last appearance came off the bench in Saturday’s Champions League final defeat by Chelsea.
Aguero will have a buyout clause of 100m euros (£86m) at Barcelona.
Aguero in his time in Manchester won 15 major trophies and he is set to play with compatriot, Lionel Messi.