Barcelona have beaten Real Madrid for Argentine teenager Mauro Icardi.

Icardi, who turns 15 later this month, has been playing with little Vecendario and has signed a six-year contract with Barca.

Barca saw off competition from Real, Liverpool and Arsenal to land Icardi.