Ajax went five points clear at the top of the Eredivisie table after substitute Derk Boerrigter's 77th-minute strike saw Frank de Boer's side to a 3-2 win over PSV Eindhoven.
The Amsterdam club went in front three times and were thankful that Boerrigter scored with his first touch to take them clear of second-placed Vitesse Arnhem.
After 33 minutes Kolbeinn Sigthorsson swept home from the edge of the six-yard box after a Christian Eriksen cross was inadvertently cleared to the striker by Mark van Bommel.
Five minutes before the break Ajax felt they should have had an opportunity to their double lead when Sigthorsson was bundled over by Van Bommel, however the referee waved play on.
And two minutes later the home side were level. Eriksen lost the ball in the middle of the park to Kevin Strootman who broke through and put the ball on a plate for Jeremain Lens to roll a shot into an empty net.
The Dane was to make up for that error minutes into the second half when he broke down the right and with no PSV defender closing him down and with his target in the middle marked, Eriksen fooled everyone by hitting a powerful low near-post effort which flew into the net.
The home side levelled for a second time after 69 minutes when a free-kick from Dries Mertens hit the front post and Lens was there to sweep home from close range. For the third time in the game Ajax hit the front, and this time there was no way back for PSV. On the counter, Boerrigter outpaced Erik Pieters and with Boy Waterman stranded passed the ball into the net.
AZ Alkmaar eased their relegation fears after a crushing 6-0 win over nine-man FC Utrecht, with Jozy Altidore netting a nine-minute hat-trick.
The American scored the first of his brace of penalties after 28 minutes - 60 seconds after Anour Kali was shown a straight red - before Jan Wuytens became the second Utrecht player to see red.
Altidore scored again from the spot, and just three minutes later and he completed his treble. Mike van der Hoorn put through his own net on the stroke of half-time to complete a miserable half for the visitors, who would go on to concede two more in the second period through Markus Henriksen (61) and Markus Henriksen (90).
Feyenoord are six points off top spot after they could only draw 1-1 at RKC Waalwijk. Graziano Pelle's 13th-minute penalty had put the visitors ahead before Sander Duits equalised after 55 minutes.
Heerenveen beat Willem II 3-2 with Alfred Finnbogason's penalty six minutes before the end the difference between the sides. Ricardo Ippel had given the visitors a 12th-minute lead before a Yassine El Ghanassy brace put the home side ahead. Aurelien Joachim levelled after 80 minutes but Finnbogason won the game.