Shakib Al Hasan scored his ninth ODI century off 83 balls as Bangladesh look strong in chase of West Indies' 321.
Liton Das has come up as a worthy partner at the other end hitting a fifty on his first match in the tournament. Bangladesh reach 294 for three after 38 overs.
Bangladesh lost two quick wickets after Mushfiqur Rahman and Tamim Iqbal were out in a gap of six balls in their chase for 322 runs against West Indies in the World Cup encounter on Monday (Jun 17).
Mushfiqur was caught behind in a delivery by Oshane Thomas in last of the 19th over.
Tamim fell short of two balls to hit a fifty. He scored 48 off 53 balls with six fours before he was run out by Sheldon Cottrell in the third balls of 18th over.
Bangladesh lost the first wicket when Andre Russell broke 52-run opening stand in the second ball of the ninth over.
Tamim Iqbal and Soumya Sarkar made a good start before Soumya departed with a 293-ball 29.
Earlier, Shai Hope hit 96 while Evin Lewis and Shimron Hetmyer made half-centuries to help West Indies post a competitive 321-8 from 50 overs.
Hope struck only one six and four boundaries in his 121-ball knock while Lewis scored 70 before Hetmeyer smashed a 26-ball 50 and skipper Jason Holder added a quick-fire 33 to boost the West Indies total on a good pitch for batting.
The dangerous Chris Gayle departed for a 13-ball duck after Bangladesh won the toss and asked the West Indies to bat first, but Hope and Lewis stitched together a 116-run partnership for the second wicket to lay the platform for a competitive total.
Pace bowler Mustafizur Rahman was the pick of the Bangladesh bowlers as he claimed three wickets, including those of Hope and Hetmeyer, while Mohammad Saifuddin also finished with three to restrict the Caribbean side.