Sri Lanka reached 84 for two in their second innings at lunch on day four, increasing their lead to 240 runs in the first test against West Indies in Galle on Wednesday.
Opener and captain, Dimuth Karunaratne, who had posted 147 in the first innings, was unbeaten on 42 with his predecessor Angelo Mathews on 16 against some disciplined West Indies bowling.
With a first-innings buffer of 156, Sri Lanka are in the driving seat but need some quick runs before they can declare as wet weather is expected for the rest of the game.
Rahkeem Cornwall took the new ball while Jason Holder came on from the Galle Fort End, but after just one over the spinners dominated proceedings and accounted for both Sri Lankan wickets.
Cornwall dismissed Pathum Nissanka as the opener attempted to play a sweep shot but only managed to get a glove and Shai Hope at leg-slip took a good catch diving to his right.
Oshada Fernando was leg before wicket to Jomel Warrican as he played for the turn but the arm ball went straight on and had him plumb in front.
West Indies could have had the wicket of Karunaratne as well when he missed a sweep shot off Cornwall and the appeal for leg before was turned down. A review would have seen the back of the Sri Lankan captain.
In West Indies’ first innings of 230 all out, nine wickets had fallen to Sri Lanka’s spinners with left-armer Praveen Jayawickrama being the pick of the bowlers with four scalps to his name.
The fourth day’s play was delayed by one hour due to rain. A total of 52 overs were lost on day three due to rain.
SRI LANKA: Dimuth Karunaratne (captain), Pathum Nissanka, Oshada Fernando, Angelo Mathews, Dhananjaya de Silva, Dinesh Chandimal, Ramesh Mendis, Suranga Lakmal, Lasith Embuldeniya, Praveen Jayawickrama, Dushmantha Chameera
WEST INDIES: Kraigg Brathwaite (captain), Jeremy Solozano, Jermaine Blackwood, Nkrumah Bonner, Roston Chase, Kyle Mayers, Jason Holder, Joshua Da Silva, Rahkeem Cornwall, Shannon Gabriel, Jomel Warrican.