Zimbabwe prised out three wickets in the second session on the second day in the one-off Test in Colombo on Saturday (July 15), but Dinesh Chandimal and Angelo Mathews nudged Sri Lanka to 184 for 3, a deficit of 172 runs, at tea.
Herath removed Raza and then Malcolm Waller (36) but Ervine stood firm at one end to thwart Sri Lanka's bowlers.
Craig Ervine could add only nine runs to his overnight score of unbeaten 151 before he was the last man out for Zimbabwe.
"The wicket has got drier and the leg-spinner (Cremer) is taking lot of turn".
Tharanga was in superb form in his breezy half-century and looked set for a long innings but had to take the long walk back to the pavilion when he was run out at the non-strikers end with bowler Tiripano getting the fingertips to the ball driven by Dinesh Chandimal on its way to hit the stumps. "They can both bat". Masakadza who was fielding at first slips ran to his left and pounced the ball ending Mathews 104-ball innings. Since 2000, over a spell of 28 matches, they have earned a first-innings lead only four times - once in the West Indies and thrice in Bangladesh. Lahiru Kumara, Asela Gunaratne and Dilruwan Perera took a wicket each.
Earlier, Sri Lanka began the day on a positive note when they bagged the last 2 opposition wickets within the first five overs of the day.
Chandimal replaced Angelo Mathews as skipper after the all-rounder stepped down following a humiliating one-day worldwide series loss to Zimbabwe this week.
Chandimal, who replaced Angelo Mathews as skipper following his decision to stand down from the role in all formats after the shock one-day worldwide series loss to Zimbabwe, led by example with a solid 55 as the hosts closed on 293-7, 63 runs behind.