Zimbabwe managed six runs more than the total posted in the 1st One Day International, posting 302/5 in their allotted 50 overs.
Openers Regis Chakabva and Takudz-wanashe Kaitano got Zimbabwe off to a flier.
Sri Lanka pulled things back with spin as Jeffrey Vandersay struck in quick succession to claim the wickets of Takudz-wanashe Kaitano, Regis Chakabva, and Sean Williams for 26, 47 and 48 respectively.
Sean Williams and captain Craig Ervine then put on a 100+ stand to revive the Zimbabwe innings.
Ervine top scored for the visitors with 91.
Sikandar Raza joined their ranks for a crucial innings and he took over responsibility after Ervine’s dismissal and put on 56.
Maheesh Theekshana and Chamika Karunaratne claimed a wicket apiece.
