Upul Tharanga cracked an unbeaten 101 to steer Sri Lanka to an emphatic eight-wicket victory over the West Indies in the second one-day international on Thursday.
The left-handed opener hit seven fours in his ninth one-day century as Sri Lanka achieved a rain-revised target of 197 with more than four overs to spare for a 1-0 lead in the three-match series.
The opening game of the series was abandoned due to rain on Monday. The final match will be played on Sunday.
Tharanga added 70 for the second wicket with skipper Kumar Sangakkara (20) and 97 for the next with Mahela Jayawardene (48 not out) to ensure his team's comfortable victory.
Former captain Jayawardene finished the match when he cut spinner Nikita Miller for his fifth boundary.
Sri Lanka were earlier indebted to paceman Lasith Malinga (3-30) and off-spinner Muttiah Muralitharan (2-42), who bowled the tourists out for a modest 203 at the Sinhalese Sports Club in Colombo.
Half-brothers Darren and Dwayne Bravo scored 39 each.
The West Indies, put in to bat, put on 45 for the first wicket before losing openers Chris Gayle and Adrian Barath in the space of three balls.
Barath, who scored a century in the rain-hit opening match, was trapped leg-before for 12 by Nuwan Kulasekara, while Muralitharan removed Gayle (28) with his first delivery.
Gayle played some aggressive shots in his 30-ball cameo, smashing seamer Angelo Mathews for three fours in an over and then hitting Kulasekara for a four and a six off successive balls in the next over.
Darren Bravo put on 49 for the third wicket with Ramnaresh Sarwan (21) and 38 with Dwayne, but fell when looking well-set.
He hit two sixes off Muralitharan and one off left-arm spinner Rangana Herath before being trapped leg-before by Malinga, who struck again when he bowled Kieron Pollard for four in his next over.
The series precedes the World Cup, which opens in India, Sri Lanka and Bangladesh on February 19.