An afternoon rain shower helped Zimbabwe win their final tri-series round robin ODI against the West Indies and book a place in the final against Sri Lanka.
Zimbabwe picked up a five run win courtesy of the Duckworth-Lewis and Stern method when rain halted play in the 28th over of the West Indies reply.
The hosts had earlier posted a total of 218 for 8 thanks largely to a 91 run unbroken ninth wicket stand between Sikandar Raza and Tendai Chisoro.
Zimbabwe had found themselves in something of a pickle when they were reduced to 89 for 7 in the 26th over as the West Indies spinners Devendra Bishoo and Ashley Nurse tore into the top order.
Raza then shared a brief partnership with Donald Tiripano (15) but when that partnership ended and Zimbabwe were 127 for 8 things looked bleak.
Patient batting from Raza (76 not out) and Chisoro (42 not out) followed by a blazing finish would take them to a competitive total.
Chisoro would back up his performance with the bat by whipping out both West Indies openers cheaply, first catching Johnson Charles off his own bowling for a first ball duck before he trapped Evin Lewis leg before for 9.
Shai Hope fell inside the powerplay as well nicking off to Sean Williams for 14.
Kraigg Brathwaite was caught short by a direct hit for 24 and the West Indies were wobbling at 70 for 4.
Rovman Powell's (6) stay at the crease was short lived and the West Indies were in deep trouble at 93 for 5.
Jason Holder (22*) and Jonathan Carter (43*) were in the middle of a patient rebuild when the rain stopped play with the West Indies five runs behind on the DLS method.