Ben Stokes became just the third Test cricketer to reach 100 sixes in the longest format, but his England side were taking a bruising in the third match of the series against New Zealand.

England captain Stokes had seen New Zealand advance from their overnight 225-5 to post 329 all out, before a collapse saw the home side slump to 21-4 in reply at Headingley.

That brought Stokes to the middle, and he elected to go immediately on the attack.

From the third ball he faced, Stokes slapped Tim Southee's delivery high over the long-off boundary.

It took him to a career haul of 100 Test sixes, matching the total achieved by former Australia wicketkeeper-batsman Adam Gilchrist.

The only man to plunder more is Brendon McCullum, the New Zealand great who is now England's Test head coach.

McCullum cleared the ropes 107 times in his distinguished Test career.

The all-out-attack approach from Stokes did not bring the desired results, with the skipper cracking a delivery from Neil Wagner to Kane Williamson at mid-off to be out for 18 from 13 deliveries.

When Ben Foakes was pegged leg before wicket three balls later, without any addition to the score, England were in deep trouble on 55-6, having earlier seen Alex Lees, Ollie Pope and Zak Crawley bowled by the hugely impressive Trent Boult.

The final match of the series is effectively a dead rubber, however, with England holding an unassailable 2-0 lead.