Avishka Fernando and Kusal Mendis hit centuries as Sri Lanka thrashed West Indies by 161 runs in the second one-day international to clinch the series on Wednesday.
Fernando, who blasted 127, and Mendis, who made 119, put on 239 runs in Sri Lanka's highest third-wicket stand as the hosts amassed 345 for eight after being put into bat in Hambantota.
Wrist spinners Wanindu Hasaranga and Lakshan Sandakan took three wickets each as Sri Lanka bowled out the visitors for 184 in 39.1 overs and take an unbeatable 2-0 lead in the three-match series after edging the first game by one wicket.
But it was Fernando and Mendis who made Sri Lanka bounce back from nine for two to record their highest ODI total against the West Indies. The island nation also recorded their biggest win in terms of runs against the West Indies.
Sheldon Cottrell struck twice on successive bals in the fourth over of the match to send back skipper Dimuth Karunaratne, for one, and Kusal Perera, for nought in his 100th ODI, before Mendis denied the bowler his hat-trick.
Mendis got one reprieve on two when West Indies skipper Kieron Pollard dropped a simple chance at first slip off Jason Holder. He went on to score his second one-day hundred.
Mendis and Fernando, who hit his career-best ODI score in 123 balls, smashed 22 fours between them.
Fast bowler Alzarri Joseph finally claimed the centurions in the space of 14 deliveries, and then bowled former captain Angelo Mathews for one.
Cottrell dented Sri Lanka's middle-order with the wickets of Thisara Perera, for 36, and Dhananjaya de Silva, for 12, to end with figures of 4-67.
But Hasaranga, 17 off 10, and Isuru Udana, unbeaten 17 off nine, put on 29 runs for the eighth wicket to make Sri Lanka finish with a flourish.
West Indies were never in the chase despite a 64-run opening stand between Shai Hope, who top-scored with 51, and Sunil Ambris.
Ambris, who was dropped by Sandakan on seven off paceman Nuwan Pradeep, was the first to depart after being run out for 17.
Hope completed his 16th ODI half-century but soon fell to Mathews.
Hasaranga was spot on with his leg spin googly as he bowled Pollard for a first ball duck and castled Jason Holder for three.
A floodlight failure delayed Sri Lanka's victory march by 15 minutes as Nuwan Pradeep, who took two wickets, and Sandakan combined to wipe off the tail.
The final match is in Kandy on Sunday.