Banyana Banyana defeated Zimbabwe 3-1 on Thursday afternoon to advance to the COSAFA Women's Cup final.
Busisiwe Ndimeni and Amanda Mthandi were Banyana's only changes from Monday's victory over Madagascar in their Group stage finale.
Within seven minutes, Mthandi failed to give the host the lead from five metres inside the area, shooting wide from a through ball.
After 17 minutes, Bambanani Mbane made contact with Mamello Makhabane's floated delivery from a free-kick to nod into the far corner.
A lapse of concentration levelled matters four minutes later as Mavis Chirandu whizzed into the area to finish beyond Andile Dlamini following a cut back.
What followed was a lukewarm spell until Mthandi's outrageous long-range lob put the hosts back in front in the final minute of the half.
Zimbabwe made the first change from a slow start to the second half, as Chirandu fizzled out of the equation for Felistas Muzongondi on 61 minutes.
Banyana brought the contest to a conclusion in the final 10 minutes after Ndimeni leaped for a free-kick in the centre of the area to head into the near post corner.