Hemmalaget gjorde en magisk insats där man faktiskt skapade de hetaste chanserna i början av matchen och gjorde det svårt för brassarna, som dock inte såg alltför skakade ut.

Sydafrikanske lagkaptenen Aaron Mokoena kunde dock ha gjort ledningsmålet efter bara fyra minuter när han från nära håll hade ett gyllene nickläge, utan att få in bollen under ribban. Även den omtalade anfallaren Bernard Parker hade några skott som kunde ha letat sig in.

Brasilien lät sig ändå inte oroas och tog sig mer och mer in i matchen. Brasiliens första riktigt stora chans kom efter 37 minuter då Kaká fick fritt utrymme att avlossa sitt fina skott, precis utanför.

Anförda av Evertonmittfältaren Steven Pienaar, matchens kanske bäste spelare, höll Sydafrika emot bra och hemmapubliken såg fram emot en oviss förlängning.

Då stegade Dani Alves fram. Han förvaltade frisparksläget från 20 meter håll på bästa sätt, ett stenhårt skott som målvakten Itumeleng Khune inte kunde rädda trots att han stod välplacerad i rätt hörn.

Brasilien tog sig till final i Confederations cup, på ett för hemmapubliken grymt sätt. Dani Alves släckte drömmen om en turneringsseger på hemmaplan för Sydafrika.

Nu väntar sensationslaget USA i finalen för Brasilien, i Johannesburg på söndag.