Australia lost two early wickets and survived a a middle-order collapse of 4-23 to chase down the total with just one ball to spare.
Sangha (46 not out from 40 balls) combined with Patrick Rowe (22 not out) for an unbeaten 72-run,seventh wicket stand to steer Australia home. Sangha finished the match with a six on the penultimate delivery.
Opener Sam Fanning top scored for Australia with a patient 62 off 107 balls.
The Australians will play West Indies,to whom they lost to in the group stage,at Willowmoore Park in Benoni on Friday.
The Australians'campaign has been best by poor luck and controversy,with two wickets in that opening match coming as the result of run-outs at the non-strikers end due to ricochets of the bowler.
Then,several players were accused of casual racism after qualifying for the quarter-finals against India.