Zimbabwe have shocked their mighty neighbours South Africa by 29 runs in a Twenty20 match in Harare.
The home team made 176 for four then restricted South Africa to 149 in the third game of a non-cap Tri-Nations tournament.
Zimbabwe top the table halfway through the mini-league phase of the tournament having defeated Bangladesh by 11 runs in the opening match last weekend.