Balotelli scores winner for Italy

Andrea Pirlo marked his 100th cap with a stunning free-kick as Italy beat Mexico 2-1 in their opening game in Group A of the Confederations Cup.

Andres Guardado hit the bar for Mexico before Pirlo curled Italy ahead with a scintillating strike from 25 yards.

Javier Hernandez levelled from the spot after Giovani Dos Santos was fouled but Mario Balotelli won it for Italy from Emanuele Giaccherini's flick.

Brazil are top of Group A after beating Japan 3-0 in their opener on Saturday.