FC Twente beat PSV to go to the top of the Eredivisie, while bottom side Willem II lost a nine-goal thriller.
FC Twente struck a potentially decisive blow in the title race to replace PSV Eindhoven at the top of the table.
The defending champions moved two points clear of their opponents as two goals from the impressive Theo Janssen gave them a crucial victory.
Janssen opened the scoring with a penalty in the 64th minute and sealed the points in style with an individual effort eight minutes from time.
Defeat for Twente would have put the title almost out of reach, with PSV four points clear with five games to go, but victory catapulted them into pole position.
And it was no less than they deserved as they took the game to PSV in the second half, twice being denied by the post.
Roda JC got the better of Willem II by the odd goal in nine in a stunning game.
Remarkably the game was tight at 1-0 at the midway point, with Andreas Lasnik giving Willem the lead from the spot.
The second half was the polar opposite, though, as Pa-Modou Kah got Roda level, with Martin Skoubo then doing the same thing after a Bart Biemans strike.
Ruud Vorner gave Roda the lead for the first time and Davy de Fauw gave them some breathing space at 4-2, before Lasnik got his second.
Vorner then completed his brace, but the scoring was still not over as Maceo Rigters netted Willem's fourth.
Teenage substitute Nayib Lagouireh scored a stoppage-time winner as relegation-threatened Excelsior produced a dramatic comeback at ten-man Heerenveen to record their first away win of the Eredivisie season.
Michel Breuer put the hosts ahead in the second minute and Bas Dost doubled their advantage on the half hour.
But the game was turned on its head in the final quarter. Geert Arend Roorda bagged a brace and then Christian Grindheim saw red before Lagouireh had the final word to boost third-bottom Excelsior's survival hopes.
NAC Breda recorded just their second away win of the season as they eased past lowly nine-man De Graafschap.
Leonardo put the visitors ahead before the break only for Yuri Rose to get the home side back on level terms with 16 minutes left.
However, Anthony Lurling and a Donny Gorter penalty, which saw Rogier Meijer dismissed, sealed the win before Leon Broekhof then saw red in added time for giving away another spot-kick, but midfielder Gorter could not find the net at the second time of asking.
AZ Alkmaar strengthened their hold of fourth place with a 1-0 win at ten-men Feyenoord.
Charlison Benschop netted the winner a minute before the interval before the hosts night got even worse when Gill Swerts received his marching orders for deliberate handball on 59 minutes.