Sri Lanka have declared their second innings of the second Test match at 345/9 and set a target of 297 runs in front of visitors West Indies at the Galle International Stadium.
Dhananjaya de Silva top-scored for Sri Lanka in the second innings with his brilliant knock of 155 runs.
Dhananjaya remained not out and was dominating the West Indies bowlers.
He added 124 runs with Lasith Embuldeniya for the 9th wicket — the highest for Sri Lanka in Test cricket.
West Indies, who scored 253 runs in the first innings, will now have a tough job ahead of them on the final day of play.
Sri Lanka, lead the two-match series 1-0.
The hosts declared on 345 for nine when Lasith Embuldeniya was dismissed in the fourth over of the day by Jason Holder.