Pathum Nissanka struck a brilliant 103 as Sri Lanka set the West Indies a target of 375 for victory in the opening Test match in Antigua.
Resuming the fourth day’s play on 255-4, the Sri Lanka batsmen continued to look in control of proceedings after a poor effort in the first innings.
Nissanka top-scored with his impressive ton, while Niroshan Dickwella fell four runs short of his maiden Test century with Dhananjaya de Silva adding 50 of his own.
This helped the visitors to a decent 476 all out, a lead of 374 runs over the West Indies. In reply, the hosts lost the early wicket of John Campbell for 11 before Kraigg Brathwaite (8) and Nkrumah Bonner (15) saw the West Indies to stumps on 34-1.
They require 341 more runs for victory ahead on Thursday’s final day, while Sri Lanka only need those nine wickets.