The Zimbabwe goal was scored by Rudo Neshamba while Amanda Dlamini got the equaliser for Banyana.
In the opening minutes, Zimbabwe were awarded an early free-kick just outside the box but there was no danger for Banyana as the effort was fired wide.
Then came a controversial. Joseph Mkhonza’s charges had the ball in the back of the net on the 10th minute through Noko Matlou’s header but the effort was controversially ruled offside. Television replays however, showed the Limpopo based striker was very much onside when she received the ball.
Amanda Dlamini also had an opportunity on the 13th minute but her attempted lob was cleared off the line by the industrious Zimbabwean defence.
Quick thinking by goalkeeper Silindile Dlamini on 19 minutes foiled a Zimbabwean attack as she quickly came off her line to thwart the attempt.
Zimbabwe took the lead five minutes from the break with a glancing Rudo Neshamba header. The attack started on the left with a long ball played in and the Banyana defence could not clear, allowing Rudo the opportunity to score.
The equaliser finally came after some really hard work. Amanda Dlamini collected a ball played in by Vilakazi to put Banyana level with her 19th goal for the national team.
Banyana should have increased the lead on 70 minutes following some really exciting build up but the effort went just wide. Then again on 73 minutes there was another opportunity but the Zimbabwe keeper did well to palm the ball away.
There were some edgy moments for the local fans on 79 minutes as the Banyana keeper battled to deal with a low ball but the assistant referee pointed to some infringement and the score remained 1-1.