Anamul Haque became the third youngest Bangladeshi to hit a hundred before the home team spun out the West Indies for their biggest one-day win of 160 runs in Khulna on Sunday.
Anamul scored a dominating 120 in Bangladesh's imposing 292-6 before spinners Abdur Razzak (3-19) and Sohag Gazi (3-21) dismissed the tourists for a low score of 132 in 31.1 overs in the second one-day for a 2-0 lead in the five-match series.
Bangladesh won Friday's first match by seven wickets, also in Khulna.
But the hosts took a giant leap today as they achieved their biggest one-day win, improving on their 146-run win over Scotland in Dhaka six years ago.
The West Indies were never in the hunt for the big target chase, losing wickets at regular intervals as the Bangladeshi spinners once again made stroke-play difficult for the batsmen on a slow Sheikh Abu Naser Stadium pitch.
Only Darren Bravo (28) and Kieron Pollard (25) offered some resistance.
Gayle hit two boundaries and a six before edging paceman Mashrafe Mortaza to wicket-keeper Mushfiqur Rahim, while Simmons and Samuels were dismissed by Gazi who remained the best home bowler in Tests and one-days. Bravo added 41 for the third wicket with Samuels before left-arm spinner Razzak struck thrice, dismissing Dwayne Smith in his second over and had Bravo and Devon Thomas in his fourth to peg Windies back.
Bangladesh 292/6 in 50 overs (A Haq 120, M Rahim 79, R rampaul 5/49) vs WI 132 in 31.1 overs (Abdur Razak 3/19, S Gazi 3/21)