Postpublished at 18:10 BST 3 July 2022
Stephan Shemilt
BBC Sport chief cricket writer at Edgbaston
For the second time in as many days, someone is letting off fireworks on the streets behind the Hollies Stand. What is going on over there?
India close on 125-3, leading by 257 runs
Root takes rebound catch to dismiss Kohli (20) off Stokes
Vihari (11) caught third slip off Broad, Anderson has Gill caught for duck in first over
Tourists batting with first-innings lead of 132 after dismissing England for 284
Bairstow hits counter-attacking 106 - his third century in as many Tests
Stokes, who was dropped twice, brilliantly caught by Bumrah for frantic 25 in morning session
Play can continue until 19:00 BST
Use audio icon at top of the page to listen to BBC Radio 5 Sports Extra commentary
Today at the Test highlights on BBC Four at 19:00 BST
Callum Matthews, Sam Drury, Callum Matthews and Anurag Hegde
Stephan Shemilt
BBC Sport chief cricket writer at Edgbaston
For the second time in as many days, someone is letting off fireworks on the streets behind the Hollies Stand. What is going on over there?
Lead by 222
Again a single for Cheteshwar Pujara and Rishabh Pant.
The latter has been rather restrained so far. It can't be long before we see some shots from the India keeper.
Allow X content?
This article contains content provided by X. We ask for your permission before anything is loaded, as they may be using cookies and other technologies. You may want to read X’s cookie policy, external and privacy policy, external before accepting. To view this content choose ‘accept and continue’.
Lead by 220
A single apiece for Cheteshwar Pujara and Rishabh Pant from Stuart Broad's latest over.
England have bowled nicely in the last half an hour or so. They'll want at least two more wickets before close.
Here's how Ben Stokes removed Virat Kohli.
Enjoy.
Jonathan Agnew
BBC cricket correspondent on Test Match Special
What it might do is make Pujara think about leaving and make him play a bit more outside off stump.
Ooooh! It's umpire's call on height on off stump!
That was a lot closer than quite a lot of us expected.
Those sort of shouts are very hard to overturn and get right.
Jonathan Agnew
BBC cricket correspondent on Test Match Special
Very optimistic appeal for lbw.
Oh, Ben.
This looks optimistic.
Cheteshwar Pujara doesn't offer a shot and it thuds into the pads.
It's going to need to do a lot to hit the stumps.
Allow X content?
This article contains content provided by X. We ask for your permission before anything is loaded, as they may be using cookies and other technologies. You may want to read X’s cookie policy, external and privacy policy, external before accepting. To view this content choose ‘accept and continue’.
Lead by 216
What is going on?
Stuart Broad finds some in-swing and raps Cheteshwar Pujara on the pads, and there's a big appeal, but he'd got outside the line.
The ball goes to Joe Root at slip and he tries to run out Pujara but the ball ends up running away for three runs down the ground.
Broad is not happy, as you'd expect.
It brings Rishabh Pant on strike and he clips through mid-wicket beautifully for four. Lovely shot. He's very dangerous for England here.
#bbccricket
Stuart Broad's Bandana: Given Virat's recent batting record, is it still the correct etiquette to refer to him as "King Kohli"? Asking for a friend.
The Wallet Guy: I’m old enough to remember when “Who is better, Kohli or Root?” was a serious question.
Maybe it did hit Cheteshwar Pujara on the index finger.
There's some blood flowing from the finger on his right hand.
The umpires are getting twitchy - they want the game to be moving.
Jonathan Agnew
BBC cricket correspondent on Test Match Special
That's upset Pujara, he's got his glove off and he's called for the physio. Oh no, we've got another delay.
Lead by 209
We're going to have a delay as the Indian physio comes out to look at Cheteshwar Pujara's hand.
Stuart Broad finds some bounce and grip and it surprises the Indian opener. I don't think it actually hit him on the hand, but the vibrations have caused some pain.
Stuart Broad has replaced James Anderson.
We may never see Anderson v Virat Kohli in Test cricket again.
Mark Ramprakash
Former England batter on BBC Test Match Special
An indication of how high that was, it reached Billings' shoulder.
Rishabh Pant is the new batter.
This could be fun...
Mark Ramprakash
Former England batter on BBC Test Match Special
This epitomises Virat Kohli's last 12 months. He's had some very strange dismissals. This was a rip-snorting delivery.
Kohli c Root b Stokes 20 (Ind 75-3)
BREAKTHROUGH! Captain Ben Stokes has got Virat Kohli.
Wow. It's a beautiful delivery from Stokes, rising at Kohli, and it catches an edge, high off the bat, and goes through to Sam Billings.
The England keeper spills a relatively routine catch - maybe there was a little bit of wobble - and Joe Root, who was starting to move behind Billings, sticks out his right hand to gather the ball.
A big moment. India lead by 207 at the moment.