The USA are through to the Confederations Cup final after a shock victory over European champions Spain in South Africa last night. The Americans won 2-0 in their semi-final clash in Bloemfontein. The victory ended Spain's 15-match winning streak and prevented them from setting a new world record of 36 games without defeat. The USA will go on to play either Brazil or South Africa, who meet in the second semi-final later today.