India coasted into the ICC World Cup semi-finals with a 109-run win over Bangladesh in a match that witnessed controversial decisions by the umpires.
The Tigers managed to score 193, chasing the big target of 303 runs losing all wickets in 45 overs.
Bangladeshi batsman Mahmudullah, who scored two consecutive centuries in previous matches, was given out controversially when he was caught in the deep.
Indian fielder Shikhar Dhawan touches the boundary line while catching Bangladesh batsman Mahmudullah at the fine-leg in the 17th over
The replay showed that the fielder, Shikhar Dhawan's left foot had touched the boundary line while he held the ball.
Sarkar was caught behind one-handed by Dhoni in the bowling of Mohammad Shami.
Earlier in India's innings, Indian batsman Rohit made his century against Bangladesh after a terrible umpiring call on 90. He scooped a full toss from Rubel Hossain towards deep mid-wicket where it was caught in the deep.
Rohit had stumbled in reaching out for the shot and replays showed the ball was dipping to about knee height at the crease.
Rohit Sharma was caught in the deep. But the umpires declared it as a no-ball considering that it was above Sharma's waist. Former Australian leg-spinner Shane Warne, who was on commentary during the time, said: "That should have been a wicket. The ball was under the waist."
Bangladesh were unable to review the decision, having suffered a line ball LBW review failure earlier in the innings.
Later, Rohit reached his century off 109 balls as India piled on late runs.
But the decision outraged neutrals and Bangladesh fans and officials on social media and left commentators, including Shane Warne, perplexed.
Soon after Mahmudullah's controversial out, Shakib followed him and as he was caught in the gully in the bowling of Jadeja, Bangladesh lost half of their side for just 104.
Mushfique Rahim was out as he top edged one to Dhoni in the bowling of Yadav.
Nasir Hossain made a 50-run partnership with Sabbir before he was fall in the bowling of Jadeja.
Mashrafe was dismissed by Sharma for 1 and Rubel went to the pavilion for duck.
Bangladeshi openers Tamim Iqbal and Imrul Kayes have scored 32 runs in 6.1 overs in the chase of 302 runs in the world cup quarter-final match against India in Melbourne on Thursday.
But Both Tamim and Imrul Kayes both fell down in the next consecutive balls as Tamim was caught behind in the bowling of Yadav and Imrul Kayes run out for just 4.
India have scored 302 runs losing six wickets in 50 overs against Bangladesh.
Taskin Ahmed picked up three wickets while Mortaza got one. Pacer Rubel Hossain and all rounder Shakib Al Hasan bagged one wicket each.
Bangladesh have lost the toss and bowl first.
The match is taking place at Merlbourne cricket ground of Australia with the stadium full of 90,000 people.
Bangladesh has got back their regular captain Mashrafe bin Mortaza after he was rested against New Zealand.
Bangladesh have beaten England, Scotland and Afghanistan en route to quarter final.
India have won all six of their group matches and look confidence to retain their title.
Both the teams have meet each other twice in world cups and the result is 1-1 as Bangladesh won in 2007 and India back in 2011.
Bangladesh Team
Tamim Iqbal, Imrul Kayes, Soumya Sarkar, Mahmudullah, Shakib Al Hasan, Mushfiqur Rahim†, Sabbir Rahman,Nasir Hossain, Mashrafe Mortaza*, Rubel Hossain, Taskin Ahmed
India Team
S Dhawan, RG Sharma, V Kohli, AM Rahane, SK Raina, MS Dhoni*†, RA Jadeja, R Ashwin, Mohammed Shami, MM Sharma, UT Yadav


