The result meant Sri Lanka won the three-match series 2-0 with one match being cancelled due to rain.
The visitors were bowled out for 251 off 49 overs in reply to the home side’s 277-9 off 50 overs. Darren Bravo was the batting star with a sparkling 79 off 94 balls to surpass his previous best of 74.
The stylish left-hander, who celebrated his 22nd birthday on Sunday, smashed nine boundaries and a powerful straight six. He added 125 for the second wicket with Ramnaresh Sarwan, who made a stroke-filled 51 off 66 balls, his second half-century in three innings.
In the bottom half of the innings Carlton Baugh kept the team in the game with a career-best 49 from 54 balls – but he fell one short of his maiden half-century at a crucial stage in the batting powerplay.
Earlier in the match, left-arm spinner Sulieman Benn had career-best figures of 10-1-38-4 to mark his return to the ODI stage to top his previous best of 2-28.
He knocked over the stumps of Kumar Sangakkara who top scored for Sri Lanka with a well-paced 75 off 105 balls. The beanpole left-arm spinner was deadly accurate and also “castled” Upul Tharanga, Thilan Samaraweera and Chamara Kapugedera.
At the end of the innings Angelo Mathews played some big shots to make 36 not out off 22 balls as 27 runs came off the last two overs. Dwayne Bravo was also among the wickets and ended with 2-58 off his 10 overs, while off-spinner Chris Gayle also bowled well with 10-0-34-0.
(Contents of this article were obtained from a WICB press release)