The Blackcaps have moved to the brink of victory over the West Indies after day three of the first test in Hamilton.
Led by Tim Southee, the Blackcaps bowling attack laid waste to the visitors, dismissing them for just 138 in their first innings then sending them back to the crease to follow on.
At the end of the day's play, the West Indies were 196/6, still 185 shy of New Zealand's first innings total of 519/7d.
After starting the day's play at 36/0, the Blackcaps bowlers struck immediately with three wickets from four overs to swing the tide in the hosts' favour.
New Zealand snared two more scalps before lunch to have the Windies reeling at 114/5 at lunch, before returning to wipe out the final five wickets for just 19 runs, ending their innings at 138 with a daunting deficit of 381 remaining.
Tim Southee was the star with the ball with figures of 4/35, while Kyle Jamieson and Neil Wagner chimed in with two wickets apiece.
Williamson wasted no time enforcing the follow-on, and Trent Boult wasted almost as little in having John Campbell caught behind in the second over of the innings.
Dwayne Bravo showed some fight before being caught in the slips off the bowling of Wagner to spark a three-wicket collapse through a six-ball stretch, reducing the visitors to 30/4 until the rain forced an early tea break.
While a bullish Jermaine Blackwood took to the NZ bowlers, the wickets continued to fall steadily at the other end.
Daryl Mitchell earned his first test wicket by trapping Jason Holder in front of his stumps for 8 - after Jamieson had done the same to Roston Chase a few overs earlier - leaving the West Indies at 6 for 89.
A 107 run stand by Alzarri Joseph (59) and Jermaine Blackwood (80) ensured the Windies survived to see day four.
Join us at 11am Sunday for live updates of the Blackcaps v West Indies first test.