Sri Lanka's Upul Tharanga bats during the second day's play of the only test cricket match between Sri Lanka and Zimbabwe in Colombo, Sri Lanka, Saturday, July 15, 2017. (AP)
COLOMBO, Sri Lanka, July 15: Captain Graeme Cremer took three wickets to help Zimbabwe restrict Sri Lanka to 293-7 at stumps Saturday on the second day of the one-off cricket test.
Zimbabwe made 356 in its first innings and leads the hosts by 63 runs.
Cremer took the wickets of Kusal Mendis (11), Dinesh Chandimal (55) and Niroshan Dickwella (6) to finish the day with 3-100.
Upul Tharanga top scored for Sri Lanka with 71 before he was run out.
Asela Gunaratne is 24 not out and Rangana Herath undefeated on 5.
Earlier, Craig Ervine made a career-best 160 to help Zimbabwe to a competitive first-innings score after resuming Saturday on 344-8. He faced 256 deliveries and hit 13 boundaries and a six for his second test century. Cremer's was the last Zimbabwe wicket to fall.
No other Zimbabwe batsman reached 50.
Left-arm spinner Rangana Herath returned 5-116, his 30th five-wicket haul in a test match innings.