That's it, Tigers have completed a clean sweep over the Windies for the first time in ODIs.
Saifuddin was the pick of the bowler picking up three wickets, Miraz accompanied him well with an astonishing figure of 10-2-18-2.
Saifuddin bagged his third wicket as Akeal Hossain went back for a duck. Tigers are just a wicket away from winning the match and completing clean sweep over Windies.
Soumya Sarkar bagged one wicket, and to everyone's surprise Najmul Hossain Shanto bowled an over.
Shakib was bowling his 6th over when he collapsed almost immediately in the follow-through after delivering the fifth ball of the over. It seemed some sort of trouble in his groin. He got up for a moment but was sitting down on the ground again.
The physio was making him do some lunges and then asked him for a mini jog, and Shakib shook his head as soon as he ran a few steps. Lot of discomfort for him.
He looked uncomfortable and decided to walk off the field.
Saifuddin bagged his second wicket in the returning spell as he sent back Nkrumah Bonner to the pavilion.
Bonner is the highest run-getter so far with 31 off 66 balls.
Windies still need 204 runs from 24 overs.
Windies are currently 79 for 4 after 23.1 overs. They need runs 219 runs from 26.5 overs at 8.16 runs per over.
Nkrumah Bonner survived twice in Shakib's one over. They are going slowly but steadily despite the required rate is above 8 now.
Saifuddin picked up skipper Jason Mohammed caught behind.
Bonner batting on 27 off 57, Rovman Powell is the new man at the crease.
Miraz strikes! Kyle Mayers wasted a review as he got trapped LBW for 11. Perfect delivery to get the left-hander out.
Windies are 47 for 3 after 12 overs.
Windies are hurt by double blows by Mustafizur Rahman early in their chase. The southpaw sent the openers back to the pavilion within the first six overs.
Windies are currently 30 for 2 after 6 overs.
Tigers put a huge total of 297 runs on the board losing 6 wickets. Mahmudullah Riyad finished the innings on a high note. He remained unbeaten on 62 off only 42 deliveries.
Four senior campaigners - Tamim Iqbal, Shakib AL Hasan, Mushfiqur Rahim, Mahmudullah Riyad - scored fifty each. The partnerships in the middle helped them to reach the score they aspired.
In the 50th over, Riyad picked up his 22nd ODI fifty while Soumya got run out.
Alzarri Joseph was the pick of the bowlers picking up 2 wickets for 48 runs from his 10 overs.
Windies will need 298 runs when they come on to bat.
Mushfiq bagged his 38th ODI fifty in a quick time and now eyeing for big runs along with his partner Mahmudullah Riyad.
The pair also brought up their fifty partnership off just 48 balls.
Mushfiq is not out on 54 and Riyad on 26.
Bangladesh are 233 for 4 after 44 overs. They may be looking at 280-plus now.
Shakib AL Hasan's last international fifty came against Afghanistan in a T20I on this same venue back in September 2019. He was then banned a for a year and returned to cricket but somehow was struggling to get back to his usual batting form.
Finally, Shakib bagged a fifty. His slow, hard-fought fifty came off 78 deliveries where he hit only 3 boundaries. But he fall shortly. Raymon Reifer foxed him with a slower one.
Mushfiq is accompanying him pretty well and Tigers are now eyeing big total on the board with some quality hitters coming down the order.
Tigers are currently 179 for 4
Tamim Iqbal departed soon after scoring his fifty. He hit a few boundaries after reaching fifty and showed good hopes. But he mishit a short ball off Joseph and taken at midwicket. He bagged 64 off 80 before departing.
Mushfiqur Rahim is the new batsman in the crease.
Skipper Tamim Iqbal bagged 49th ODI fifty from 70 balls. He struck fifty in the previous match as well. Shakib is also going strong. Tigers went past 100 and are now 112 for 2 after 25.1 overs.
Tamim Iqbal and Shakib Al Hasan made an unbeaten 50-run partnership off 68 deliveries. Bangladesh are 88 for 2. Tamim inching closer to his fifty as Shakib going slow scoring 19 off 32 balls.
Shanto followed Liton after what looked to be shaky innings. He became Kyle Mayers's first international wicket as he too was trapped LBW. Shanto bagged 20 off 30 balls before departing.
The run rate is however pretty good. Bangladesh are currently 64 for 2.
Opener Liton Kumar Das departed early in the innings. He got trapped LBW to Alzarri Joseph in the very first over of the innings.
Skipper Tamim and Shanto are now trying to build the innings. After 8 overs, Bangladesh scored runs losing the only wicket. Tamim is unbeaten on 12 and Shanto bagged 19 runs so far.
Earlier, Bangladesh lost the toss and were asked to bat first in the final ODI at Chattogram.
Tigers made two changes to their playing eleven. Rubel Hossain and Hasan Mahmud make way for Saifuddin and Taskin Ahmed.
Windies also made a couple of changes. Joshua da Silva and Andre McCarthy are out. Both replacements, Jahmar Hamilton and Keon Harding are on their ODI debut.
A total of 8 Windies players made their ODI debut in three matches now.
Bangladesh are currently third in the ICC Men's Cricket World Cup Super League with 20 points in their bag.
Bangladesh XI: Liton Das, Tamim Iqbal (capt), Najmul Hossain Shanto, Shakib Al Hasan, Mushfiqur Rahim (wk), Soumya Sarkar, Mahmudullah, Mohammad Saifuddin, Mehidy Hasan Miraz, Taskin Ahmed, Mustafizur Rahman
Windies XI: Sunil Ambris, Kjorn Ottley, Jahmar Hamilton (wk), Jason Mohammed (capt), Kyle Mayers, Nkrumah Bonner, Rovman Powell, Raymon Reifer, Keon Harding, Alzarri Joseph, Akeal Hosein.