A stunning burst of six wickets for four runs in 15 deliveries by Trent Boult saw New Zealand dismiss Sri Lanka for 104 on day two of the second Test in Christchurch on Thursday.
It gave New Zealand a 74-run lead on the first innings of the series-deciding Test.
Sri Lanka resumed the day at 88/4 and calmly moved to 94 before Boult started the carnage when he had Roshen Silva caught at third slip for 21.
With his reverse swing working perfectly, Boult’s following over was a three-wicket maiden.
Niroshan Dickwella (4) was also caught in the slips before Dilruwan Perera and Suranga Lakmal went lbw without scoring.
Boult finished the innings in his next over when Dushmantha Chameera and Lahiru Kumara also went lbw without scoring.
Bout finished with figures of 6/30 off 15 overs. He eclipsed his previous best of six for 32 against England earlier this year.