James Anderson became the first England bowler to take 400 Test wickets as he induced a New Zealand top-order slump on the first day of the second Test at Headingley.
But New Zealand recovered to 3-123 at tea on a rain-marred Friday after being sent into bat by England captain Alastair Cook.
Tom Latham was 51 not out and Brendon McCullum, the New Zealand captain, 41 not out.
Anderson removed both Martin Guptill, Latham’s opening partner, and Kane Williamson for ducks to reduce New Zealand to 2-2 after the morning session was washed out without a ball being bowled.
The 32-year-old Lancashire paceman started this match, his 104th Test, with 399 Test wickets.
Anderson needed just eight balls Friday to join the ‘400 club’, reaching the landmark with a classic delivery that took Guptill’s outside edge and was well caught, above his head, by second slip Ian Bell, who dropped a couple of chances during England’s 124-run victory in the first Test at Lord’s.
No sooner had Anderson struck then rain forced a 10-minute stoppage.
But when play resumed, Anderson quickly had his 401st Test wicket.
Williamson, who scored a century at Lord’s, faced just two balls before edging Anderson to wicket-keeper Jos Buttler.
Anderson had taken two wickets for no runs in three balls to leave New Zealand 2-2 in a match the tourists must win to square the two-match series at 1-1.
England thought they had a third wicket when opener Latham, then on 18, was given out caught behind off Stuart Broad but the decision was overturned on review.
Latham and Ross Taylor scored briskly during a third-wicket stand of 66 in 74 balls.
However, their partnership ended when Taylor played no stroke to a Broad delivery that cut back and was lbw for 20.
New Zealand were now 3-72 but an undaunted McCullum drove his first ball, from Broad, high over cover for six.
England named an unchanged side but New Zealand gave a Test debut to wicket-keeper Luke Ronchi, with first-choice gloveman BJ Watling playing as a batsman only after suffering a knee injury at Lord’s.
Ronchi replaced Corey Anderson after the all-rounder was ruled out with a back problem.