Postpublished at 15:14 British Summer Time 19 October 2023
Here's how India captain Rohit Sharma fell after after he made 48 from 40 balls to get his side off to a flyer.
Kohli completes victory and brings up century with a six
Kohli's century off 97 balls - his 48th in ODI cricket
Gill (53) & Rohit (48) get India off to typically fast start
Mamudullah's late hitting (46 off 36 balls) boosts Bangladesh total
India's spinners strangle Bangladesh in middle overs
Jadeja takes 2-38 and excellent catch to remove Mushfiqur (38)
Bangladesh put on 93 for first wicket before India apply brakes
Half-centuries for Hasan (51) & Das (66)
Timothy Abraham, Sam Drury, Stephan Shemilt and Maisie Gallen
Here's how India captain Rohit Sharma fell after after he made 48 from 40 balls to get his side off to a flyer.
Thanks, Sam.
This is looking like a walk in the park for India so far. Bangladesh need wickets, and soon.
Right then, as the players take a drink, it's time for us to make a chance make a chance as well.
To take you through to the end of this one, it's over to Timothy Abraham.
Target 257
No risks taken by Virat Kohli or Shubman Gill and they are still able to take seven from Nasum Ahmed's over.
That's drinks and Bangladesh need to come up with something special if they're to win it from here.
Target 257
Four from Mustafizur Rahman's over as India just tick over.
They're in complete control of this chase and look set to join New Zealand on eight points at the top of the table.
Still, with 142 runs still required, there is time for Bangladesh to change that. Theoretically, at least...
Target 257
I can't imagine India will need a helping hand to win from this position but Bangladesh have just given them one.
Virat Kohli flicks the ball through the leg-side off Nasum Ahmed. It should only be a single but a horrendous piece of fielding in the deep allows the ball to squirm through and trickle into the boundary sponge.
Shoriful Islam won't be seeking that one out in the highlights.
#bbccricket
Jambarrell: Sure, India are the best team in this competition and will romp through to the semis. But as we've seen so often before, semi finals are so dangerous - one brilliant individual performance on the opposition and it can all crash down. Never a foregone conclusion.
Target 257
A very welcome quiet over for Bangladesh.
Just three singles from Mustafizur's latest as Virat Kohli and Shubman Gill give the full house at Pune that bit longer to soak everything in as India head towards what looks likely to be another convincing win.
It's raining sixes in Pune. Here are two from Shubman GIll in the last over of the powerplay...
Target 257
Despite taking the wicket, this is comfortably Hasan Mahmud's worst over in the match.
He gives Virat Kohli a free hit by overstepping and the new batter smokes it past mid-on for four.
To make matters worse, it's another no-ball, another free hit and Kohli nails it over long on! Six!
Some start for Kohli.
Rohit c Hridoy b Hasan 48 (Ind 88-1)
Short again and this time Rohit Sharma has picked out the man in the deep!
Hasan Mahmud was undeterred after seeing the last ball go for six, banged it in again and gets his man.
Rohit didn't get all of it and Towhid Hridoy is there at deep backward square to take the catch.
Target 257
That's gone miles!
Short from Hasan Mahmud and this time Rohit Sharma is ready for it.
He hooks it high over long leg and about 30 rows back into the crowd.
Prakash Wakankar
BBC Test Match Special commentator
This is a magnificent shot. The third boundary on the trot for Gill. He saved the best one until last.
Target 257
The first boundary in the over was a touch streaky, the next two from Shubman Gill are all class.
He times the ball off his pads magnificently for four with little more than a flick of the wrists before creaming the next through the covers.
Batting of the highest quality from the India opener.
Prakash Wakankar
BBC Test Match Special commentator
Can Mustafizur create some fizz here and bag himself a wicket as he takes the next over?
Target 257
Mustafizur Rahman is back into the attack and nearly creates a chance second ball.
Shubman Gill tries to carve the ball away but is slightly cramped for room and the ball goes at a catchable height but just wide of backward point for four.
Prakash Wakankar
BBC Test Match Special commentator
That certainly tested the India captain. Magnificent bowling by Hasan.
Target 257
Bangladesh's bowlers might be under the pump but Hasan Mahmud has been the exception.
He surprises Rohit Sharma with a very sharp, well-directed bouncer that the India captain has to duck at the last moment.
Hasan tries it again next ball and this time Rohit takes it on, not middled but he gets it into the gap for four.
Good contest, this.
#bbccricket
Sash_or_Chicane: This World Cup is India's to lose.
Steven Finn
Former England bowler on BBC Test Match Special
These two guys don't look like they want to throw this away. And Virat Kohli, in at three, certainly won't either.