Sri Lanka reached the target of 388 runs after six wickets thus recording the biggest chase in Sri Lanka and in Asia.
Zimbabwe seven wickets away from maiden Test win over Sri Lanka. The host were 170-3, still needing another 218 to win.
Sikandar Raza hit a gritty 97* to help Zimbabwe stretch their second innings lead over Sri Lanka to 262 in the one-off Test on Sunday.
The visitors reduced Sri Lanka to 293/7 at stumps on Day 2 after being bowled out for 356.
Zimbabwe continue with the good show in Sri Lanka as the visitor reach 344/8 on Day 1 of the one-off Test in Colombo on Friday.
Chandimal will lead the islanders in a Test for the first time after Angelo Mathews resigned Wednesday.