FC Twente missed the opportunity to draw level with Eredivisie leaders PSV Eindhoven, while Ajax beat AZ Alkmaar.
Sparta Rotterdam and Feyenoord progressed into the quarter-finals of the KNVB Beker on Tuesday.
AZ Alkmaar got the better of struggling Ado Den Haag while Feyenoord edged past Willem II.
The last round of games before Holland's winter break arrives and skysports.com looks at targets.
Roda JC climbed out of the drop zone thanks to a win at Willem II, while ADO Den Haag lost to replace them there.
AZ's disappointing season continued with a home defeat by Vitesse as VVV snatched a late win over Willem II.
PSV Eindhoven notched a sixth successive victory as they triumphed 3-2 at Sparta Rotterdam.
PSV Eindhoven closed the gap on leaders FC Twente with a 4-0 win over Heracles, while Ajax thumped Heerenveen 5-1.
Saturday brought much-needed victories for Vitesse Arnhem, Roda JC and RKC Waalwijk.
Ajax moved to within three points of leaders Twente after an emphatic 5-1 win over nine-man Feyenoord.
NAC Breda, Heracles Almelo, Sparta Rotterdam and Feyenoord all progressed to the fourth round of the Dutch Cup on Tuesday.
Feyenoord close on leaders, Sparta Rotterdam win at ADO while Heracles send Vitesse Arnhem packing.
Vitesse Arnhem claimed a hard-fought 2-0 victory over Sparta Rotterdam on Friday evening.
AZ needed extra time to get past Jong Ajax, while Vitesse cruised into the third round.
Dutch champions AZ Alkmaar slumped to a shock 1-0 home defeat after a late goal from NEC Nijmegen's Lorenzo Davids.
Ajax hit NAC Breda for six as Feyenoord moved second with a 3-2 victory over Willem II.
AZ Alkmaar battled to victory at home to Willem II as Utrecht and VVV Venlo maintained their unbeaten starts.
Feyenoord edged above FC Twente at the top of the Eredivisie table after beating Roda JC 4-0.
FC Twente picked up three points at ADO Den Haag as reigning champions AZ Alkmaar crushed RKC Waalwijk.