At the end of Day 2, New Zealand bowlers played really well to restrict England to just 253 for five.
To begin with, late cameos from Matt Henry, Mark Craig and Trent Boult took the Black Caps to a total of 350. When England came out to bat, they looked determined and the two openers did not give their wickets away.
New Zealand bowlers found it difficult to maintain a good line and length and England skipper Alastair Cook and Adam Lyth took the advantage of it and kept the scoreboard ticking.
Cook did not take much time to surpass the record of former England batting legend Graham Gooch. Cook has now become the highest run scorer for England in the longer format of the international game. Gooch had scored 8,900 in his Test career and Cook went past that landmark and he has not finished yet. The entire Headingley had risen to the occasion to congratulate the English skipper.
This milestone was followed by another one when Adam Lyth scored his maiden Test hundred in front of his home crowd. He became the only Yorkshire batsman to achieve this feat after Geoffrey Boycott who had accomplished it in 1977.
Both Cook and Lyth added 177 runs in tandem, but the tide had turned yet again as the Kiwi bowlers started bowling a tight line and length. Craig was rewarded with the wicket of Cook and after a while Lyth was run out in a mix up with Gary Ballance.
Ballance, Joe Root and Ben Stokes were dismissed in quick succession and Boult got the Black Caps right back into the game. Ian Bell and Jos Buttler were at the crease at the end of day.
Day 3 will be an important for both the sides as New Zealand would want to clear the rest of the English batting line-up as early as possible. Meanwhile, England would want Bell and Buttler to stay put at the crease for long and add some valuable runs to the scoreboard. England still trail by 98 runs at the end of Day 2 and it will be a tough ask for the English batsmen to take on the Kiwi bowlers.
An exciting day of Test cricket is up for grabs at Headingley on Sunday.
Where to Watch Live
England vs New Zealand 2nd Test Match, Day 2 is scheduled for 11pm BST (3:30pm IST, 6am ET, 10pm NZ time) start with live coverage in India on Star Sports4. The match can also be watched via live streaming online on Starsports.com.