Neymar all but fired Brazil to the semi-finals of the Confederations Cup as they defeated Mexico 2-0 in the Group A clash at Estadio Castelao.