A 111th-minute strike from Salma Paralluelo saw La Roja progress to the semis for the first time in their history, ensuring there would be no repeat of the Dutch’s march to the 2019 final.
Roord had been part of that side to be edged out by the USA four years ago, and she started proceedings in the heart of midfield hoping to build on what has been an excellent individual tournament.
Casparij, meanwhile, was introduced for the final 15 minutes of extra time.
Spain were in control for large parts of the contest, with Alba Redondo striking the post twice in quick succession in the first half after a fine initial save from Daphne van Domselaar.
They even had the ball in the net before the break, but VAR spotted Esther Gonzalez in an offside position as she turned home Redondo’s miscued effort.
The Dutch regrouped after the break and thought they had a penalty when Lineth Beerensteyn took a tumble inside the area, before VAR once again intervened to keep the scores level.
Roord had grabbed the headlines with her four goals in four matches the most by a Dutch player at a Women’s World Cup, but she was taken off on the hour with chances to stamp her authority on proceedings limited.
A keenly fought contest would yield its first goal with ten to play when VAR spotted a handball from Stefanie van der Gragt inside the area in what would prove her final game before retirement.
Mariona Caldentey stepped up to do the honours, but there was one final twist in normal time, with van der Gragt the key protagonist.
The defender, pushed up field in search of the equaliser, would do exactly that with an exquisite finish in stoppage time having been sent through by Victoria Pelova.
Another 30 minutes beckoned, with Casparij introduced to the fray ahead of the second period, with the Dutch going particularly close to taking the lead when Beerenstyen fired over from close-range.
Seconds later they were made to pay, when teenager Paralluelo picked up play from Jenni Hermoso, slalomed her way into the box and fired in off the far post.
It was heartbreak for the Netherlands, with Spain set to face either Filippa Angeldahl’s Sweden or Yui Hasegawa’s Japan in the semis.