Resuming the day on 114 for 2, Alastair Cook and Joe Root grinded India in the first session. Alastair Cook reached his much anticipated hundred – his 33rd in Tests, thus becoming only the fifth player to hit centuries in his debut and final Tests.

Joe Root was not far behind and compiled his 14th Test hundred. The duo added 259 runs for the third wicket as England extended their lead to over 350. However, Root was caught in the deep off Hanuma Vihari.

Off the next delivery, Cook edged one to the wicketkeeper Rishabh Pant to get out for 125.

Jonny Bairstow was then removed by Mohammad Shami for 18. Ravindra Jadeja then got rid of Jos Buttler for a second-ball duck. Ben Stokes then upped the ante scoring 37 off 36 balls before falling to Jadeja

KL Rahul held on to a simple catch at deep midwicket to remove Stokes and with that catch he surpassed Rahul Dravid with the Indian fielder for most catches in a series with 14. England declared at 423/8, setting India a target of 464 when Sam Curran was removed by Vihari.

In reply, James Anderson removed Shikhar Dhawan trapping in him front. Anderson then equalled Glenn McGrath’s wicket tally of 563 wickets in Test when he had Cheteshwar Pujara lbw for 0.

Virat Kohli was out for a first-ball duck, his third career golden duck to Stuart Broad as India slumped to 2 for 3. KL Rahul chanced his arm around to score 46 off 51 as India ended Day 4 on 58/3, still 406 adrift of the target.