Zimbabwe's Brendan Taylor scored a half-century in vain as the Nashua Dolphins swept to a four-wicket win in a Standard Bank Pro20 match in Durban on Wednesday.
Taylor's 55 was more than double the next best effort in Zimbabwe's total of 131 for eight.
The Dolphins fell behind the required runrate but recovered well to reply with 132 for six in 19.2 overs.
Jon Kent and Daryn Smit shared six wickets to restrict the Zimbabweans to their mediocre total.
Medium pacer Kent took three for 36 in the top half of the order and leg-spinner Smit ripped through the tail to claim three for 19.
Zimbabwe's batsmen floundered in the face of the Dolphins' rasping bowling, but they were aided by the three catches the home side dropped in the field.
Taylor powered the innings onward with his blistering 55 off 36 balls with four fours and two sixes.
But he found support hard to come by. Chamu Chibhabha's 24 was the best of it, and the 58 that Taylor and Chibhabha shared for the fourth wicket was Zimbabwe's highest stand.
Taylor was dismissed in the 18th over when he heaved a delivery from Smit down the throat of Imraan Khan at deep cover.
Doug Watson (35) and Ahmed Amla (22) kept the Dolphins in the hunt in the first half of their innings, but with three overs to go the home side needed 30 runs to win.
And when Keith Dabengwa bowled Kyle Smit (18) with the last ball of the 18th over, the Zimbabweans looked home and dry.
But up stepped Pierre de Bruyn and Johann Louw with an unbroken stand of 21 off what became the last eight balls of the game to turn the match dramatically.
De Bruyn was 22 not out, and Louw finished unbeaten on nine.