Sri Lanka were bowled out for only 200 on day one of the second Test, with Jomel Warrican impressing on his West Indies debut.
Jomel Warrican took four wickets on his debut as West Indies made an impressive response to their Galle hammering on day one of the second Test against Sri Lanka in Colombo.
The tourists were consigned to a crushing innings-and-six-run defeat in the first Test last week, but gave themselves a great chance of drawing the two-match series at the P Sara Oval on Thursday.
Spinner Warrican claimed figures of 4-67 in his first appearance at international level as Sri Lanka were bowled out for only 200, despite a maiden half-century for Milinda Siriwardana (68) in his second Test.
Dhammika Prasad then dismissed Shai Hope (4) cheaply, but that was the only wicket to fall as the Windies were 17-1 when stumps were called due to bad light with 16.4 overs still scheduled to be bowled.
Sri Lanka captain Angelo Mathews may have been questioning his decision to bat first after winning the toss when Jerome Taylor, passed fit after recovering from a groin injury, had Kaushal Silva caught behind first ball with the fourth delivery of the day.
Third umpire Marais Erasmus gave Silva out on review after Rod Tucker failed to detect an edge and captain Jason Holder (2-22) got in on the act by trapping Galle centurion Dimuth Karunaratne (13) leg before to reduce the hosts to 34-2.
Sri Lanka were struggling to cope with the tourists' pace trio, with Kemar Roach (1-30) dismissing Kusal Mendis (13) and Holder sending Mathews on his way to reduce them to 59-4.
Taylor (2-50) struck again to dismiss Dinesh Chandimal (25), also a centurion in the first Test, but Siriwardana stood firm and took advantage of any loose deliveries in an assured knock.
He brought up his first 50 in style by hitting Warrican for a straight six after also clearing the ropes earlier in the over, but became the spinner's second victim after the left-armer had Kusal Perera caught and bowled.
Dilruwan Perera had fallen cheaply to Devendra Bishoo (1-18) and the impressive Warrican claimed another two wickets to leave Rangana Herath 26 not out after the spinner had passed 1,000 runs in Test cricket.
Prasad trapped Hope in front in the first over the Windies' reply, but the tourists had the better of a first day that ended prematurely with ominous black clouds gathering.