Manchester City have completed the signing of goalkeeper Willy Caballero from Malaga on a three-year deal.
The Argentinian passed a medical on Monday and has joined City for a fee thought to be in the region of £6m.