RKC Waalwijk came from behind to beat Go Ahead Eagles 3-2 and reach the quarter-finals of the KNVB Beker as both sides ended the game with 10 men.
Marnix Kolder scored a goal in each half to give the Eagles a 2-0 lead before he was sent off in the 55th minute as the Eerste Divisie side looked on course to cause another upset after they knocked Feyenoord out in the previous round.
RKC were then also reduced to 10 men when striker Rick Ten Voorde was shown red nine minutes later for a tackle on Jarchinio Antonia before the Eredivisie side mounted a late comeback to steal the win.
Geoffrey Castillion pulled one back for the home side in the 79th minute and Mitchell Schet equalised four minutes later before Ard van Peppen netted the winner with just two minutes left on the clock.
Heracles Almelo thrashed De Graafschap 4-0 in an all-Eredivisie encounter to book their place in the last eight.
Willy Overtoom opened the scoring in the third minute before Purrel Frankel's own goal and Samuel Armenteros' 41st-minute strike had them 3-0 up at the break. Marko Vejinovic adding the fourth in the second half.
In the night's other match, third-tier side GVVV Veenendaal beat Eerste Divisie outfit Sparta Rotterdam 5-4 on penalties after the sides were locked at 1-1 following extra time.
Simon Brouwer scored the opener for GVVV in the fourth minute before Sidney Schmeltz equalised in the second half.
It fell to GVVV keeper Johan Jansen to win the match, as he saved Donovan Slijngard's penalty to seal progression to the next round.