India vs Bangladesh. Photograph:( AFP )
Bangladesh were all out for 286 in 48 overs in reply despite battling half-centuries by Shakib Al Hasan and Mohammad Saifuddin
India beat Bangladesh by 28 runs on Tuesday to qualify for the semi-finals of the Cricket World Cup and eliminate their neighbours in the process.
Rohit Sharma smashed his fourth century of this year's tournament and featured in a massive 180-run opening partnership with KL Rahul to help India to a commanding 314-9.
Shakib Al Hasan struck a defiant 66 but the lack of partnerships hurt Bangladesh, who were all out for 286 in 48 overs with Bumrah (4-55) sealing the victory by claiming two wickets with the final two deliveries.
India are now second with 13 points, one behind leaders Australia, while Bangladesh are seventh with seven points.
"Bangladesh played some really good cricket and deserve credit for the fight they put up," said India captain Virat Kohli. "We had to work hard for the win and we're happy to see a Q (qualified) in front of our name now."
Earlier, Rohit combined with Rahul (77) for the highest opening partnership at this year's tournament to give India a strong foundation after they elected to bat.
Things could have been vastly different though had Tamim Iqbal not spilled Rohit, then on nine, at midwicket off Mustafizur Rahman who went on to return 5-59.
Rohit capitalised on the reprieve to smash a 92-ball 104, equalling Sri Lankan Kumar Sangakkara's record of four hundreds in a single World Cup, which earned him the man-of-the-match.
The opener clobbered five of the seven sixes in the Indian innings, besides seven fours, and overtook Australian David Warner as the leading scorer at this tournament.
Soumya Sarkar ended the ominous-looking partnership in the 30th over when Rohit mistimed his drive.
Rahul joined him in the pavilion after bringing up his second half-century of this tournament.
Kohli made 26, his first sub-50 score in his last six innings, and India's middle order again struggled to get going.
Rishabh Pant, who made 48 off 41 balls, scored freely but India could not really capitalise on the fine start.
Mahendra Singh Dhoni made 35 but once again failed to launch a late assault which could have taken India past the 350-mark which had looked well within their reach at one stage.
India played two wicketkeepers -- Pant and Dinesh Karthik -- as specialist batsmen to beef up their misfiring middle order but the woes persisted.
A strong start was imperative to chase down a 300-plus target and Bangladesh were understandably cautious as they embarked on trying to repeat their upset victory against India at the 2007 World Cup.
Bhuvneshwar Kumar, returning from a hamstring injury, and Bumrah kept it tight up front but Mohammed Shami drew the first blood for India by dismissing Tamim for 22.
Fellow opener Soumya Sarkar could not convert the start he got into a big innings either, hitting Hardik Pandya straight to Kohli at short extra cover to depart for 33.
Shakib brought up his sixth 50-plus score at the tournament but wickets kept tumbling at the other end.
Mohammad Saifuddin (51 not out) and Sabbir Rahman (36) forged the only 50-plus partnership in the Bangladesh innings but they never really threatened to pull off a difficult chase.
"It was a good effort - Mustafizur bowled well - but if one of the batsmen could have got to 80 or 90 it might have been different," Bangladesh captain Mashrafe Mortaza said.
"We were asking too much in the end. A bit of luck didn't go our way either."