Dani Alves left South Africa’s players and a 60,000 Ellis Park crowd heart-broken as he fired Brazil in the final of the Confederations Cup.
Alves, who was on as a sub in the semi final, was successful with an 88th minute free kick after Aaron Mokoena fouled Ramires.
Up to that point, Brazil were relatively unconvincing and the hosts had the best chances with Mokoena heading over from close range and Everton’s Steven Pienaar’s 25 yard strike forcing a save from Julio Cesar.
Kaka did curl a shot just wide for Brazil but it was at the other end where a goal looked more likely with Cesar again saving his side when Teko Modise’s deflected strike looked set to spin goalwards only for the keeper to palm the effort wide.
As the game went on, an upset looked more and more on the cards as the two teams battled for the right to play the USA in the final. As it was, Alves had the last word to leave the host nation and their passionate, noisy fans shattered.