Shivnarine Chanderpaul struck his 11th one day international century as West Indies romped to an emphatic 208-run victory over Canada at Sabina Park.
The talismanic left-hander crafted 101 and Dwayne Bravo clubbed 74 before the tourists were bowled out for just 108 in the one-off ODI in Jamaica.
Chanderpaul's innings at the top of the order set Windies on their way to an imposing 316-4 - a total they defended in style following a woeful bating display from the international minnows.
Only three Canada players made double figures, with off-spinners Nikita Miller (3-15), Sulieman Benn (2-14) and all-rounder Darren Sammy (2-14) cashing in.
The match, a warm-up ahead of the Twenty20 World Cup, saw Windies batsman Ramnaresh Sarwan in action for the first time since he returned home from the tour of Australia late last year with a back problem.
And he was immediately back in the groove, blazing a quickfire unbeaten 47 off 26 balls after opener Andre Fletcher had been dismissed for 48.
Opener Chanderpaul batted for almost 42 overs and struck six fours and one six during his 120-ball 101.
All-rounder Bravo added impetus in the middle of the innings with a run-a-ball 74 which included six fours and two sixes.
Canada made an abysmal start to their chase and were 27-3 in just the seventh over.
Pace duo Ravi Rampaul and David Bernard both struck at the top of the order before the spin of Benn and medium-pace of Sammy ripped through the middle-order.
It was then left to Miller to finish off the tail as Canada were bowled out for 108 inside 40 overs.