On the whole, it hasn't been a happy second Test match for England but they did show some steel to delay the almost inevitable on day four in Visakhapatnam.
Alastair Cook and Haseeb Hameed put on a solid batting display to frustrate the Indian bowlers for 50 overs after the hosts were earlier bowled out for 205.
England's opening pair set their stall out early on to defend their precious wicket - with hopes of securing a draw considered faint at best - for a partnership of 75 but spoiled their good work by both falling to lbw decisions late in the day.
Virat Kohli once again proved India's big threat with the bat by top scoring with 81 before a stunning Ben Stokes catch sent him back to the pavilion.
Stokes must be quickly becoming one of Kohli's least favourite fielders to face after keeping hold of another brilliant catch to dismiss the Indian earlier in the game.
Similarly to his dismissal in the first innings, Kohli was caught out by the rapidly deteriorating pitch to edge one in the direction of the slips but even he would be forgiven for thinking he was about to get away with it.
The 28-year-old took a giant swing at a wide Adil Rashid delivery and despite not making the right contact, the ball flew at some pace.
Prompt one of the best catches of the year from Stokes - see below.
The English-all rounder has long been regarded as a supreme athlete in the field, nevertheless, this effort was something else.
With just a fraction of a second to react, Stokes produced a stunning superman dive to the right to not only stop the ball but miraculously keep hold it.
It is definitely another entry in the Ben Stokes scrapbook of brilliant catches.
However, it will be a shame for it to count for nothing if England are unable to avoid defeat on the fifth and final day.
They will resume on 87-2, needing another 318 runs to win or more realistically, three sessions to survive.