The home team began the day on 235 for 6 with Andy Flower (107no) and Gary Whittall (27no), and although the pair moved the score to 284, the dismissal of Flower sparked a collapse and Zimbabwe were all out for 292.
Flower's innings of 129 off 304 balls came to an end when he charged down the wicket in an attempt to hit Jayasuriya over the top. However, a thick edge flew to Marvan Atapattu at backward point. Gary Brent followed two balls later when Jayasuriya's arm ball trapped him lbw. Jayasuriya then had Bryan Strang caught in the slips and he completed a fine individual performance when he dismissed Henry Olonga for a duck. His figures of four for 40 are the best of his Test career and left Sri Lanka needing only 35 for victory.
Sri Lanka struggled towards their target, however, as their opener, Marvan Atapattu (6), was run out in the second over to a direct hit from Murray Goodwin. Jayasuriya (7) was then caught by Trevor Gripper off the bowling of Brent to leave the tourists on 15 for 2. With 20 on the board and 15 runs still needed, Russel Arnold became Brent's second victim and Tuwan Dilshan followed five balls later.
Romesh Kaluwitharana was lucky not to be out when he edged Strang through the slips and was then dropped in the next over but the Sri Lankan duo scrambled their way to victory and a lead in the three-match series with one Test to go.
It was Kaluwitharana who sealed it in the 16th over of the innings with a late cut off Brent's bowling that went for four. Brent, none the less, impressed with three wickets for 21 runs in just his second Test.
Final day; Sri Lanka won toss
Zimbabwe - First innings 174 (A Flower 74).
Sri Lanka - First innings 432 (T Dilshan 163no, D P M Jayawardne 91).
ZIMBABWE - Second innings
(Overnight: 235 for 6)
*A Flower c Atapattu b Jayasuriya 129
G J Whittall not out 53
G B Brent lbw b Jayasuriya 0
B C Strang c Jayawardena b Jayasuriya 3
H K Olonga lbw b Jayasuriya 0
Extras (3b, 15lb, 5nb) 23
Fall: 1-5, 2-28, 3-28, 4-51, 5-152, 6-159, 7-284, 8-284, 9-292.
Bowling: Vaas 35-7-78-1, Zoysa 11-2-24-1, Wickramasinghe 28-10-51-0, Muralitharan 43-15-71-2, Jayasuriya 12.4-3-40-4, Arnold 1-0-3-0, Jayawardena 4-2-7-0.
SRI LANKA - Second innings
M Atapattu run out 6
S Jayasuriya c Gripper b Brent 7
R Arnold c Flower b Brent 1
M Jayawardena not out 6
TM Dilshan lbw b Brent 0
R Kaluwitharan not out 14
Extras (1lb, 1nb, 2w) 4
Total (for 4) 38
Fall: 1-10, 2-15, 3-19, 4-20.
Bowling: Olonga 5-1-14-0, Brent 7.2-3-21-3, Strang 3-1-2-0.
Umpires: R B Tiffin and S A Bucknor (WI).Reuse content