South Africa's formidable pace attack proved too good for Zimbabwe, who bowed out of the Twenty20 World Cup following a 10-wicket thrashing in a Group C game at Hambantota.
Put in to bat first, Zimbabwe were restricted to 93 for eight wickets with only Craig Ervine providing some resistance with a top score of 37 off 40 balls.
There were only six fours hit in the entire Zimbabwe innings and four of them came off Ervine's bat.
The batsmen failed to come to terms with the quality fast bowling as Zimbabwe lost their first wicket in the second over and were soon reduced to 16 for three before Ervine and Stuart Matsikenyeri (11) provided some respite with a 35-run stand.
Jacques Kallis produced a double wicket maiden in his first over removing Matsikenyeri and trapping Elton Chigumubura lbw in successive deliveries to put the Zimbabwe innings in disarray.
The allrounder also got rid of Graeme Cremer and Ervine to end with figures of four for 15, his best in the shortest format of the game.
South Africa knocked off the required runs through their openers Richard Levi and Hashim Amla who needed just 12.4 overs to get to the target.
Levi remained unbeaten on 50 off 43 balls (six fours) while Amla was not out on 31 with three boundaries against a friendly Zimbabwe bowling attack.
It was Zimbabwe's second defeat in the group from as many matches and they become the first team to be eliminated from the tournament. They lost to Sri Lanka by 82 runs in their opening match on Tuesday.
Hosts Sri Lanka and South Africa will play the final match of the group on Saturday with both teams assured of advancing to the Super Eight stage of the competition.