All credit to India, though, they have fought back magnificently but they could have bowled a bit better. Mohammad Shami could have done a little more to support Bhuvneshwar Kumar but they can be very happy with six England wickets down and they are virtually down to the tail now with Matt Prior and Liam Plunkett batting.
To move the game forward, India need to dismiss England before lunch on day three, or thereabouts or it's going to be expensive. Obviously, every run matters, but at this stage, from tomorrow morning, every run will be worth its weight in gold.
I am now sure there will be a result in this match because both sides are playing some attractive cricket so now it's down to 'may the best side win'.
It did't all go swimmingly for India, however. A couple of easy catches went down, particularly the one that Ballance offered. Who knows what the story would have been had that been taken?
After that though, he played some great shots, showed tremendous concentration and that was fantastic for England.
On the other hand, it was another disappointing day for Alastair Cook, whose luck continues to be bad. Everyone wants him to score runs, even the hardcore Indian fans, as long as he doesn't get too many, but he failed again which will just add more and more pressure to him.
India will now come out tomorrow, all guns firing, aiming to take a first innings lead - and not many people predicted that at 145 for seven yesterday!
Lycamobile ambassador Farokh Engineer was talking to John Pennington. To win a holiday in India with Lycamobile, click here.
© Cricket World 2014