Mustafiz and fellow fast bowler Taskin Ahmed wreaked havoc through the star-studded Indian top order on the day as the visitors came second best against a spirited Tigers side.
Chasing Bangladesh’s total of 307, India did make a bright start, but Taskin struck twice in two overs to dash India’s hopes.
He made both Shikhar Dhawan (30) and Virat Kohli (1) give catches behind the wicket and man-of-the-match Mustafiz made sure the visitors do not come back stronger.
Mustafiz’s sensational form not only baffled the Indian batsmen, but also made MS Dhoni lose his senses, as the Indian skipper collided with the bowler when he could have avoided it.
The speed prodigy was out of the field for a while, but he soon returned to grab three more to make it a five-for.
Opener Rohit Sharma was the top scorer for the guests with 63 runs, while Suresh Raina (40) and Ravindra Jadeja (32) also tried to offer some resistance.
Taskin and Shakib Al Hasan bagged two wickets each while skipper Mashrafe Bin Mortaza took one. Wicketkeeper Mushfiqur Rahim, who made only 14 with the bat, also played his part, taking five catches.
Earlier, openers Soumya Sarkar and Tamim Iqbal laid the perfect foundation while the middle-order batsmen made the best use of that as Bangladesh posted 307 losing all wickets in 50 overs.
Thursday’s score is the Tigers’ highest ever total against their neighbours, surpassing their previous best of 296/6, also made in Dhaka in 2010.
Winning the toss, Mashrafe opted to bat first, a decision well vindicated by his openers, and then by his bowlers as well.
Soumya was in a fiery mood, making 54 in just 40 balls courtesy of eight fours and a six. The left-handed batsman was unfortunate to fall victim to a run out, but his fellow opener Tamim also hit a half century. The Chittagong lad’s 60 came in 62 balls thanks to seven fours and a six. It means the hard-hitting opener has scored at least 50 in four consecutive matches.
Mushfiqur Rahim and debutant Litton Das then fell cheaply, but Shakib (52) and Sabbir Rahman (41) made 83 in the fifth wicket to keep the hosts going.
The Tigers also had Nasir Hossain and Mashrafe to thank for the big score as the former blasted 34 in 27 balls while the latter hit 21 off 18 balls to take Bangladesh to their first ever over 300 total against India.
Ravichandran Ashwin was the most successful bowler for India, picking up three wickets while Bhuvneshwar Kumar and Umesh Yadav grabbed two each.