The Blackcaps are on course for a series victory against England, finishing day three in complete control of the second test at Edgbaston.
After New Zealand was bowled out for 388 in their first innings, the second-string bowling attack tore through England's batting line-up, with the hosts reaching stumps at 122/9 - just 37 runs ahead.
Neil Wagner (3/18) and Matt Henry (3/36) both shone with the ball, while Ajaz Patel (2/25) and Trent Boult (1/34) also chipped in.
Starting the day at 229/3, Ross Taylor guided New Zealand within sight of the lead with a half-century, passing 50 from 101 balls.
But Taylor would join the likes of Devon Conway and Will Young, missing out on a first-innings century when he was caught behind by wicketkeeper James Bracey for 80 off the bowling of Olly Stone at 292/4.
Cameos from Henry Nicholls (21), Tom Blundell (34) and Ajaz Patel (20) gave the Blackcaps a lead of 85 runs and were all out for 388.
That lead would prove more than enough though, as the Blackcaps' new-ball burst left England in tatters.
Playing in place of the rested Tim Southee, Henry ruined England's top order, starting by having first test hero Rory Burns caught by Tom Latham off the second ball of the innings for a duck.
Dom Sibley (8) and Zak Crawley (17) soon followed as England was reduced to 30/3.
Ollie Pope made 23, before he fell lbw to Wagner, while England's first-innings top scorer Dan Lawrence could only survive one ball before he edged behind to Blundell for another second-ball duck.
Having made ducks in his first two innings after making his test debut in the series opener, wicketkeeper James Bracey scored his first international runs, but couldn't provide captain Joe Root any support before he was bowled by Patel for eight.
At 71/6 and still trailing by 14, captain Root was running out of partners in the hope of setting a defendable total for New Zealand to chase. Patel then nabbed his second wicket - Root edging behind to Blundell.
In sight of a first test series win over England since 1999, the Blackcaps had England at 76/7.
A 44-run partnership between Mark Wood and Olly Stone, at the very least, ensured that England wouldn't lose by an innings - as the hosts went back into the lead.
Wood frustrated New Zealand by scoring 41 in the first innings and looked to repeat his heroics the second time around.
But Wagner had other ideas, bouncing out his opposite to take his third and leaving England 120/8.
Boult joined the fun on his test return, rattling the stumps of Stuart Broad for one - leaving England just one wicket away from capitulating on day three.
England's last-wicket pair of Stone (15 not out) and James Anderson (zero not out) will look to extend England's lead as much as they can on day four, but it's now a case of when - and not if - the Blackcaps seal the win, and with it take the series 1-0.
This would be New Zealand's third test series win over England in England, having previously done so in 1986 and 1999.