The Blitzboks overcame a belligerent France Sevens team to claim a 19-12 win in their semi-final and book their place in the final for a second week.
A slow start from the South Africans saw them trail France 7-0 in the opening exchanges of the game, but two quick tries from the evergreen captain Siviwe Soyizwapi saw them take a slender 12-7 lead into the half.
France were first out of the blocks in the second half after Jordan Sepho's try tied the scores at 12 all, however a late surge from Soyizwapi's men saw JC Pretorius show pace and power to score in the last seconds of the game to hand the Blitzboks victory.
The Blitzboks remained unbeaten on Friday and continued their fine form into Saturday's proceedings, brushing aside Kenya 31-19 in their quarter-final earlier in the day.
In the earlier semi-final, Australia made light weight of Argentina, beating them 40-0.
The Blitzboks and Australia will contest their final at 17:26 on Saturday.
?? Nail-biting finish in the @Dubai7s semi-final against France, with JC Pretorius going over right at the end to secure a 19-12 win for the Blitzboks. Australia await in the final at 17h26. #BestofUS @ASICS_ZA @FNBSA #HSBC7s pic.twitter.com/nEqmMMvcuM— Springbok Sevens (@Blitzboks) December 4, 2021
Tries: Siviwe Soyizwapi (2), JC Pretorius
Conversions: Selvyn Davids (2)
Tries: Stephen Parez, Jordan Sepho
Conversions: Paulin Riva