The Zimbabwe XI came close to beating South Africa A before falling short by one run and then lost to Australia A by four wickets in the latest matches in the one-day tri-series they are hosting.
South Africa held on to defend their score of 238 for nine, set up by 98 from captain Jacques Rudolph and 61 from wicket-keeper Heino Kuhn by restricting Zimbabwe to 237 for seven in reply.
Brendan Taylor - like Rudolph, captaining and opening the batting - then also scored 98 and although Regis Chakabva made 47, the hosts fell short, Juan Theron bowling an excellent final over, which saw Forster Mutizwa stumped from the finall ball of the match, to close out the game.
It was far more clear-cut in Zimbabwe's next game as they were well beaten by the Australians.
Batting first, they were dismissed for 159 with Chakabva top scoring with 45 and both Mitchell Starc and Nathan Lyon taking three wickets.
Aaron Finch (47) and Callum Ferguson (57 not out) then laid the platform for Australia to get home with almost ten overs to spare.
© Cricket World 2011