Sergio Aguero will join Barcelona on a two-year contract when his Manchester City contract expires at the end of June.

More to follow.