Rohit Sharma scored his fourth century of the 2019 Cricket World Cup to power India to a score of 314-9 in the group stage match against Bangladesh.
The opener, who has been in sparkling form throughout the tournament, also surpassed Australian opener David Warner at the top of the batting charts with 544 runs in seven innings.
After electing to bat, India's innings got off to a flying start with openers Rohit and KL Rahul putting together a brisk 180-run partnership in 29 overs. Rohit brought up his 26th ODI century and was dismissed trying to accelerate the innings.
Rahul followed Rohit back to the pavilion soon after for a well made 77 and Rishabh Pant chipped in with a handy 48. But India's middle-order woes came back to haunt the team as Hardik Pandya was dismissed for a duck, Dinesh Karthik for 8 and Dhoni made 35 off 33 balls.
After a strong start, the Indian innings stuttered to a finish as only 63 runs were scored in the last ten overs of the innings. Mustafizur Rahman, who earlier got the prized wickets of Virat Kohli and Hardik Pandya in the same over, finished with figures of 5-59.
The wicket seems to have slowed down considerably with shot-making becoming increasingly difficult.
Bangladesh need to chase down the total to stay alive in the competition. They will be counting on in-form batsmen Shakib Al-Hasan and Mushfiqur Rahim to see them through.