West Indies captain Chris Gayle top-scored with a swashbuckling 110 not out to lead his team to a seven-wicket victory over the host nation in the Canada Cup Tri-Series final in King City, Ontario on Sunday.
The left-hander struck 14 fours and six sixes in only 77 balls as the title favourites cruised to 181 for three in reply to Canada's 179 all out in 46.5 overs.
Gayle recorded his 16th century in one-day internationals to set up a commanding win for West Indies with 22.3 overs to spare.
Canada, beaten by 49 runs when the two teams met in the round-robin stage on Friday, lost wickets at regular intervals after being asked to bat first.
Opener Rizwan Cheema provided the only significant resistance with a whirlwind 61 off 45 balls while fast bowler Jerome Taylor led the West Indian attack with three for 33 in 6.5 overs.
West Indies and Canada advanced to the final after both teams beat Bermuda in their opening matches.