Sikander Raza and Tendai Chisoro shared a record ninth-wicket stand of 84 to lift Zimbabwe to 218 for eight off 49 overs after rain had interrupted the early stages of the match.
Zimbabwe had been reeling at 63 for five but Raza led a revival and finished 76 not out while number 10 Chisoro made 42 not out off 35 balls.
Chisoro removed both West Indian openers in his first two overs before Jonathan Carter (43 not out) led a fight back, thwarted by heavy showers, and ultimately narrowly behind in the run rate.
Sri Lanka’s close-fought win over the West Indies on Wednesday secured their place in the final.
News that makes sense
Your trusted source for staying up-to-date with the world around you. Get free daily news updates and analysis, straight to your inbox.
(Reporting by Mark Gleeson in Cape Town; Editing by Ed Osmond)
