JOHANNESBURG (AP) - Daniel Alves made sure there would be no more upsets at the Confederations Cup.
Alves scored on a free kick in the 88th minute Thursday, sending Brazil into a surprise final against the United States by knocking out host South Africa 1-0. The Americans, on the verge of elimination just a week ago, stunned top-ranked Spain on Wednesday in the other semifinal.
South Africa had unsettled Brazil with a frantic, hustling game of quick challenges and tight marking. But after Ramires was tripped up by Bafana Bafana captain Aaron Mokoena, Alves curled in a shot from the edge of the area to give his team a chance at a record third title.
The final Sunday at Ellis Park will be a rematch of last week's game in group play, when the five-time World Cup champions crushed the Americans.