Birmingham, July 2: Rohit Sharma made his fourth century of the ICC Cricket World Cup 2019 as India booked their place in the semi-finals with a 28-run victory over Bangladesh, who can no longer qualify for the last four.
Virat Kohli's men saw their unbeaten start to the tournament ended by England on Sunday, but they got back on track two days later, thanks largely to in-form opener Rohit striking 104 off 92 balls in another batting masterclass.
Bangladesh needed victory at Edgbaston to keep their slim hopes of progression alive, yet a chase of 315 proved beyond them as Hardik Pandya (3-60) and Jasprit Bumrah (4-55) starred with the ball.
An early Tamim Iqbal drop off Mustafizur Rahman allowed Rohit to build momentum alongside KL Rahul (77), the pair combining for the biggest opening partnership of the tournament so far, which finally ended on 180.
Rohit fell to Soumya Sarkar two balls after reaching his hundred and India were rocking slightly when captain Kohli (26) and Pandya were both dismissed by Mustafizur (5-59) within the space of three balls.
However, Rishabh Pant and MS Dhoni hit 48 and 33 respectively to help their side to a healthy total of 314-9, the latter one of three victims for Mustafizur in the final over of India's innings.
Bangladesh made a steady start in reply, but talisman Shakib Al Hasan was the only member of the top five to kick on, reaching 66 in a continuation of his fine form.
When Shakib fell to Pandya, who had earlier dismissed Sarkar and Liton Das, the Tigers were 179-6 in the 34th over and staring defeat in the face.
Mohammad Saifuddin showed admirable defiance on his way to 51 not out off 38 balls, while Sabbir Rahman also chipped in with 36 as Bangladesh fought to stay in the game.
Yet Bumrah, who earlier required treatment following an awkward fall at the boundary, starred in the closing overs to make sure India prevailed.
Rohit reigns again
Rohit now has more runs at this tournament than any other player. He moved through the gears after being dropped on nine by Tamim in the fifth over and helped India to their best powerplay of the campaign, before continuing at a great pace to seemingly take the game away from Bangladesh.
Pandya spell pivotal
Mustafizur and Shakib threatened to really make things difficult for India. First, the bowler took a brilliant five-for to give Bangladesh hope, then Shakib produced another fine knock, becoming the first player to score more than 500 runs and take 10 wickets in a World Cup. However, Pandya's three wickets - including that of Shakib - came at a key time to restore control and Bumrah then came into his own at the death.