Two-time champions India survived a late scare to secure their place in the semi-finals at the Cricket World Cup and eliminate Bangladesh from playoff contention.
Virat Kohli's team beat Bangladesh by 28 runs at Edgbaston. India won the toss and reached 314-9, with opener Rohit Sharma scoring a 92-ball 104. Seamer Mustafizur Rahman took 5-59.
Bangladesh were 286 all out in reply with Shakib Al Hasan again providing the main resistance with a 74-ball 66 including six fours.
Sabbir Rahman (36) and Mohammad Saifuddin (51 not out) started to hit out and looked dangerous as they took Bangladesh from 179-6 to 245-7, needing 70 in around seven overs.
India has 13 points, one behind leader Australia, and plays Sri Lanka in its final game at Headingley on Saturday.
The defeat ended any semifinal hopes for seventh-place Bangladesh, which has seven points from eight games.
Here's how Twitter reacted:
Rohit Sharma's excellent century had everyone buzzing
— yuvraj singh (@YUVSTRONG12) July 2, 2019
Jasprit Bumrah was the talk of the town for his performance
— Virender Sehwag (@virendersehwag) July 2, 2019
Boom Boom Bumrah! Find me a better bowler at the death — Cricketwallah (@cricketwallah) July 2, 2019
India were worried there for a bit though
Bangladesh must take pride in this #cwc19 campaign. Lots of injuries and tactical and skill limitations apart, there was spirit about how they went about things.
If not for a result here, a washout there and today's bunch of soft dismissals, it could have been different story.
— Mohammad Isam (@Isam84) July 2, 2019
This Indian fan showed everyone that age is just a number
— Harsh (@powerjack5) July 2, 2019
India reached their 7th World Cup semi-finals
Bumrah irresistible and India are in the semis. Bangladesh are out, which means England will not necessarily be out if they lose to NZ tomorrow - but they’d need Bangladesh to beat Pakistan at Lord’s on Friday. — Lawrence Booth (@the_topspin) July 2, 2019
— Rajneesh Gupta (@rgcricket) July 2, 2019
With inputs from AP