Craig Ervine (R) is consoled by Sulieman Benn after the Zimbabwean fell eight short of a century.
Kraigg Brathwaite scored a patient 78 batting along side Shai Hope.
Zimbabwe's batsman Chamunorwa Chibhabha plays a shot during the third tri-nation One Day International (ODI) cricket match between Zimbabwe and West Indies at Queens Sports Club in Bulawayo on November 19, 2016. / AFP PHOTO / Jekesai Njikizana
Zimbabwe's batsman Sikanda Raza scored a breezy 71 in a century stand with Craig Ervine.
Graeme Cremer won the toss and elected to bat.
Craig Ervine began Zimbabwe's recovery after the dismissal of the openers.
Christopher Mpofu was Carlos Brathwaite's fourth victim as Zimbabwe suffered a lower-order collapse to fold for 257.
West Indies came back admirably after the 144-run stand between Craig Ervine and Sikandar Raza.
Shai Hope scored his maiden ODI hundred as West Indies looked set to chase down Zimbabwe's total of 257.
Donald Tiripano defended gave away only three off his final over as Zimbabwe pulled off a tie.