Centuries from Denesh Ramdin and Darren Bravo propelled the West Indies to a comfortable 91-run win in the third one-day international against Bangladesh and a series clean sweep.
Only one result was on the cards after a 258-run third-wicket stand between Bravo, who made 124, and Ramdin who pushed on to 169 from 121 balls.
The second match saw Bangladesh bowled out for a feeble 70 but they at least avoided embarrassment on this occasion, batting out their overs at 247 for eight.
Windies openers Lendl Simmons and Chris Gayle fell for six apiece but that was as good as it got for the tourists as after a patient start, Bravo got moving with successive boundaries off Mashrafe Mortaza.
He had a let-off on only 10, though, Bangladesh captain Mushfiqur Rahim missing a routine stumping chance.
Ramdin launched the first six off the innings off Abdur Razzak and the fifty came up with two Bravo boundaries in the 14th over.
Razzak failed to catch Ramdin on the run in from long-on and the home keeper reached 50 with two sixes in a row off Sohag Gazi, bowling despite being reported for a suspect action following the second ODI.
Bravo reached 2,000 ODI runs with a six off Mahmudullah, the over before going to a 68-ball half-century.
Nineteen came off Mominul Haque's first over and 13 off the previously frugal Al-Amin in the 32nd over.
Ramdin won the race to 100, from 90 balls, with a boundary off Mortaza and celebrated with three straight sixes before Bravo joined him in three figures with a single off the 112th ball he faced.
The stand was the highest for the third wicket in all ODIs and the West Indies' best for any wicket, but it finally ended when Bravo sliced Mahmudullah to point. His 127-ball innings featured seven fours and eight sixes.
Kieron Pollard and Darren Sammy made 10 quick runs apiece in support of Ramdin, who reached 150 from only 107 balls and moved alongside Brian Lara with the third-highest ODI score in his team's history before lifting Al-Amin straight to Nasir Hossain.
The next ball, to Jason Holder, produced a carbon-copy dismissal to leave Al-Amin with hugely creditable figures of four for 59.
Bangladesh were 2 for two after Holder and Ravi Rampaul struck in the first over from each end, Kemar Roach with a breathtaking catch to dismiss Imrul Kayes.
But half-centuries from Tamim Iqbal, his first in 18 international innings, and Mushfiqur staved off a repeat of Friday's fiasco.
Their fifty partnership came up in the 12th over and Tamim's half-century arrived from 53 balls but with the total on 101 and the partnership at 99, he chopped on attempting an ill-advised cut at Sunil Narine on 55.
Holder struggled with his length as the 33rd over went for 14, including a six for Mahmudullah - the first of the innings - and a four for Mushfiqur but the latter fell for 72 from 113 balls when he lifted Rampaul straight to Sammy.
Mahmudullah snicked Roach to keeper Ramdin after scoring 27 but Nasir and Gazi combined for four boundaries in five balls off Roach and Gayle.
Both fell to Rampaul, who took 4-29, leaving Mortaza to hit a four and a six in a defiant late swing.