Black Ferns Sevens' title defence in Canada remains on track, after a convincing quarter-final win over Spain in Vancouver.
After Shiray Kaka had opened New Zealand's account with a second-minute try, Tyla King grubbered and regathered to set the platform for Michaela Blyde to dot down out wide.
Kaka jinked her way to her second of the match with first-half time expired to take a 17-0 advantage into the break.
A quick double strike to Mahina Paul and Jorja Miller continued that momentum into the second half, before Jasmine Felix-Hotham split the defence open and went 50m to drive the nail in the Spanish coffin.
New Zealand's semi-final takes place at 9:23am, Monday.
Earlier, Black Ferns Sevens have sealed their place in the quarter-finals with an emphatic 43-5 win over Ireland.
The result cemented first place in Pool A for the defending world champions, after earlier victories over Brazil and South Africa.
The New Zealanders immediately took control of the contest when Kaka snuck down the blindside off a close-range scrum in the opening minute.
That set the tone for the rest of the half, as Blyde's try was complemented by Risi Pouri-Lane's double strike to blow the scoreline out to 22-0 at halftime.
Ireland had to score first in the second half and they did, Beibhinn Parsons showing Portia Woodman-Wickliffe a clean set of heels on the outside.
Blyde burst clear shortly afterwards for her second of the match, before Tysha Ikenasio and Jorja Miller added exclaimation marks to an impressive performance.
Meanwhile, All Blacks Sevens made light work of Great Britain 26-5 to earn their spot in the quarter-finals.
-The Kiwis stormed out of the gate to take a 21-0 lead inside the opening three minutes, with Akuila Rokolisoa running in a double to bookend a try to Sam Dickson.
The Brits scored first to start the second stanza but were reduced by a yellow card.
Dickson tumbled into the corner to register his 100th try for New Zealand and second of the day, raising his bat in celebration.
New Zealand will play their quarter-final at 4:06pm, Sunday.