Ish Sodhi took five wickets before the touring New Zealanders collapsed to 65 for seven in their second innings on day two of their tour game against a Jamaica Select XI.
At the Trelawny Multiplex, New Zealand ended a wicket-filled day with an advantage of 146 runs thanks to the home side only reaching 122 for nine before declaring.
That came in reply to New Zealand's own first innings of 203 for nine declared.
Just three players reached double figures for the hosts. Kennar Lewis hit 30, Cassius Burton 27 and John Campbell 24.
Sodhi returned figures of five for 35, removing Lewis, Paul Palmer (8), Burton, Derval Green (0) and Damian Jacobs (3).
The leg-spinner claimed a variety of dismissals; Lewis and Green stumped, Palmer and Burton bowled and Jacobs caught at slip.
Trent Boult picked up two for eight, with five of his eight overs maidens and the other wicket-taker was Corey Anderson.
However, if the Jamaicans had not batted well, then the tourists were disappointing when they came to bat for a second time.
Openers Peter Fulton (2) and Tom Latham (8) were both trapped in front, Hamish Rutherford (10) was caught at mid-wicket and Anderson fell for a duck.
Luke Ronchi mistimed a drive to be caught and bowled by Green while Kane Williamson miscued a pull and was caught off the same bowler for the same score - 11.
And Green struck again when he bowled BJ Watling with an inswinger to close with figures of three for 10.
Ross Taylor, in at number eight, was unbeaten on six alongside Mark Craig on one.
The game is New Zealand's final opportunity for match practice ahead of the opening Test at Sabina Park which begins on 8th June.
© Cricket World 2014