Stuart Broad's haul of 6-51 allowed England to enforce the follow on against New Zealand on day three at the Basin Reserve.
New Zealand were bowled out for 254, a deficit of 211, before closing on 77-1 in their second innings, still trailing by 134.
Resuming on 66-3 at the start of the day, New Zealand lost Kane Williamson and Doug Brownlie in successive overs early in the morning session.
Williamson was caught-and-bowled by Broad for 42 and Brownlie went lbw to James Anderson (2-68) for 18.
Brendon McCullum (69) and BJ Watling (60) forged a 100-run stand either side of lunch for the sixth wicket before the home side collapsed from 189-5.
Steven Finn (2-72) had McCullum held by Jonathan Trott at second slip and quickly followed up with the wicket of Tim Southee, who hooked a short ball straight to Broad at fine-leg.
Broad, who had gone wicketless before succumbing to injury during the series victory in India before Christmas, had the last three batsmen all caught behind by Matt Prior to complete his seventh five-wicket haul in Tests.
After tea was taken, England captain Alastair Cook sent New Zealand back in straight away and they started well second time around, losing only Hamish Rutherford in the final session.
Rutherford became spinner Monty Panesar's first wicket of the match but Peter Fulton (41no) and Williamson (16no) were able to see out the remainder of the day unscathed.
Anderson briefly left the field during the evening session for treatment on stiff back but returned to bowl and is expected to be fine for day four.