NAC Breda scored twice in the closing seconds to defeat FC Utrecht and all-but guarantee their Eredivisie safety.
Frank Demouge put Utrecht ahead in the ninth minute and for a long time it looked as if Breda would take nothing from the game and remain in serious relegation trouble with two matches to go.
But Robbert Schilder equalised with 18 minutes left and then the visitors mustered their late surge as Alex Schalk netted in the 89th minute and Jeffrey Sarpong followed up in added time.
The result leaves them six points ahead of third-bottom VVV-Venlo with a vastly superior goal difference.
Utrecht came out strongly, with Demouge getting his first sight of goal in the seventh minute but heading wide.
He made no such mistake two minutes later, Edouard Duplan and Yoshiaki Takagi combining to present him with a close-range chance he buried with his right foot.
Schalk and Cedric van der Gun traded shots from outside the area and Kees Luijckx handed Rob van Dijk a simple save as the remainder of the first half yielded little of consequence in the final third.
The second half started equally lethargically, with neither side able to create a notable opportunity in the first 15 minutes.
On the hour mark Takagi tried his luck with a free-kick from 30 yards but he shot narrowly wide.
Just as the game looked to be drifting to a flat defeat, NAC levelled the scores.
Youssef El Akchaoui was the creative spark, finding space and crossing into the box towards Schalk. He found Schilder who let go from a central position and beat Van Dijk.
That lifted NAC, who knew the importance of turning one point into three, but time had almost elapsed when Schalk collected a quick free-kick, beat two men and drilled home from 20 yards.
That was enough to seal a dramatic win but substitute Sarpong added the gloss when he converted from the edge of the area seconds before the final whistle.