The Dutch followed up their opening win over Germany with a 5-1 hammering of Russia while Spain beat the Germans 1-0 to ensure that the two losers on Sunday go home.
Holland sit top of the group on goal difference and will face Spain on Wednesday night to decide who will win the section while Germany and Russia will only have pride to play for when they meet.
Georginio Wijnaldum opened the scoring for the Young Oranje six minutes before the break and things got worse for Russia in the 50th minute when Nikita Chicherin was sent off for a foul on Adam Maher.
It was 2-0 11 minutes later as Luuk de Jong got his head on the end of Marco van Ginkel's cross but Russia clawed one back within four minutes as Denis Cheryshev tapped in a rebound after Alan Dzagoev's header hit the post.
Ola John made it 3-1 four minutes later as he chipped Nikolai Zabolotni and Danny Hoesen netted a fourth with seven minutes to go.
The Dutch had completely dominated and Russia must have thought their punishment was at an end but there was still time for Leroy Fer to drill home in the second minute of time added-on.
Alvaro Morata came off the bench to score the winner for Spain for the second game running as they overcame a defensive German side.
The 20-year-old had scored in the 82nd minute against Russia and he left it four minutes longer this time before breaking the deadlock by beating Bernd Leno at his near post.