Rangana Herath registered his second five-wicket haul in as many days as Sri lanka closed in on victory in the second Test against Zimbabwe at Harare Sports Club, here on Wednesday.
Herath followed up his five-wicket haul in the first innings with 5 for 45 in the second as Zimbabwe, set 491 to win, went to stumps on the fourth evening on 180 for seven.
While Herath's 5 for 89 on Tuesday had made him just the third bowler to take five-wicket hauls against all nine Test opponents, on Wednesday he became the first bowler to take 50 wickets in the current calendar year, having done so in just eight Tests.
"He's bowled really well. It's very rare to see him bowl a loose ball, which is his strength," said Sri lanka batsman Dimuth Karunaratne.
"The wicket is two-paced and has some uneven bounce, and he's been bowling wicket-to-wicket, which is the key."
The tourists began the fourth day on 102 for four in their second innings, with an overall lead of 334, and spent the first half of the day extending that advantage.
With first innings centurion Karunaratne anchoring the innings with a patient 88 and Kusal Perera adding a quickfire 62 towards the end, Sri lanka were able to declare their second innings on 258 for nine to set Zimbabwe 491 to win.
Although they were unable to claim 20 wickets for an eighth straight Test match, Zimbabwe's bowlers managed to slow Sri lanka's scoring in the first session, then picked up wickets when the visitors went on the attack after lunch.
leg-spinner Graeme Cremer finished with figures of 4 for 91 after taking three late wickets, while fast bowler Carl Mumba took 3 for 67.
"There was a lot of pressure before we came into the day," said Zimbabwe batsman Sean Williams.