Andreas Lasnik inspired Willem II to only their third Eredivisie victory of the season as they won 2-1 against high-flying AZ Alkmaar to keep alive their hopes of beating the drop.
Lasnik opened the scoring with a brilliant free-kick and, after Kolbeinn Sigthorsson had brought the visitors level, set up the winner for Evgeniy Levchenko. AZ ended the game with ten men following the 87th minute sending-off of Hector Moreno.
The win kept Willem II in with a chance of moving off the bottom of the standings with just two games to go, but defeat was a blow to AZ's hopes of Europa League qualification.
Roda JC thrashed NAC Breda 5-1 to keep alive their push for fourth place and Europa League football.
Taking advantage of AZ Alkmaar's defeat at Willem II, Roda closed the gap to fourth to two points as they brushed NAC aside. Two goals in the space of four minutes from Jimmy Hempte and Morten Skoubo had them 2-0 up inside the opening 20 minutes, and it was 3-0 when Mads Junker scored before the half-hour mark.
Joonas Kolkka got a goal back for the visitors before half-time, but any notion of a fightback was disabused early in the second half as Junker scored a penalty and Sebastian Svard added a fifth goal.
Eredivisie strugglers De Graafschap saw their winless run extended to five matches with a 2-0 defeat at mid-table Heracles Almelo.
Everton da Silva opened the scoring for Heracles before the interval with Willy Overtoom adding a second in the final minute.
In Saturday's other game, VVV Venlo drew 2-2 with Heerenveen.