England 287 (Root 80, Bairstow 70, Ashwin 4-62, Shami 3-64) and 9-1 lead India 274 (Kohli 149, Curran 4-74) by 22 runs
Birmingham: India captain Virat Kohli made Dawid Malan pay for dropping him twice with a maiden Test century in England as the tourists bounced back in the series opener at Edgbaston on Thursday.
India were in danger of conceding a first-innings lead of more than a hundred runs at 182 for eight.
But Kohli's superb 149 took India to 274 all out, just 13 runs adrift of England's 287.
The game looked done and dusted when India lost their fifth wicket with just 100 runs on the board, but Virat Kohli fought back with a gritty century to help India get close to England’s first innings total on Day 2 of the first Test against England on Thursday.
The Indian captain made England pay dearly for dropped catches when on 21 and 51, blazing to his 22nd Test century – and first in England – to end a sorry run of scores on English soil. In fact, his total (149) beat the combined scores in his 10 previous innings in England from India's five-Test tour in 2014.
After he was the last man out with about 30 minutes left of the day, Kohli was given a standing ovation around Edgbaston, with England fans also showing their appreciation of one of cricket's box-office talents.
Kohli opened his shoulders late in his knock and finished with a total of 22 fours and a six off his penultimate ball as he successfully hogged the strike to demonstrate his excellent game management.
Thanks to Kohli, India were eventually dismissed for 274 – for a first-innings deficit of 13 runs – having been 59-3, 100-5 and 169-7 at various stages.
England, which started the day by adding just two runs to their overnight 285-9, ended it by closing on 9-1 in their second innings after off-spinner Ravichandran Ashwin bowled Alastair Cook out for 0, in a virtual repeat of the opener's first-innings dismissal. The hosts led by 22 runs with nine second innings wickets remaining heading into the third day.
England’s swing bowler Sam Curran took three wickets in eight balls before lunch –removing Murali Vijay (20), Lokesh Rahul (4) and Shikhar Dhawan (26) – to reduce India to 59-3, before the tourists were given a testing first hour of the afternoon session against a ball that swung around.
As he steadily ran out of partners, Kohli managed to keep the strike in what proved to be a memorable 225-ball knock before being caught by Stuart Broad off Adil Rashid.
Cook's dismissal brought about stumps, with Keaton Jennings on 5 not out.
England will hope Jos Buttler will be able to bat on Friday after he went to the hospital during the lunch interval for an X-ray on his left middle finger, which he injured while fielding. The X-ray showed there was no break, but Buttler didn't return to the field and received treatment to reduce the swelling.