South Africa were effectively eliminated from the T20 World Cup following their 13-run defeat to the Netherlands, who finished their Group 2 campaign with a major upset at the Adelaide Oval on Sunday.
Chasing 159 for victory, South Africa's batting let them down as Temba Bavuma's men finished on 145-8.
The outcome sent India, who face Zimbabwe later in the day, through to semi-finals while the Pakistan v Bangladesh match becomes a virtual knockout.
The Netherlands' top four batters made useful contribution to power the Dutch side to 158-4 after being put into bat at the Adelaide Oval.
Stephan Myburgh (37) and Max O'Dowd (29) gave them a decent start adding 58 runs for the opening stand.
Tom Cooper made 35 and Colin Ackermann chipped in with an unbeaten 41 to take them past the 150-mark.
South Africa struggled to get going in their reply losing both their openers - Quinton de Kock and skipper Bavuma -- inside the powerplay.
Brandon Glover, who claimed three wickets for nine runs, then scythed South Africa's middle order to set up a memorable victory for the Dutch side.
Australia were dealt an early blow in their quest to reach the Super Eight stage of the Twenty20 World Cup after the depleted former champions crashed to a 23-run defeat by Zimbabwe in Colombo on Friday.
Arsenal has wasted the chance to restore their six-point lead at the top of the Premier League table as they were held to a 1-1 draw at Brentford on Thursday, with Noni Madueke's second-half header cancelled out by Keane Lewis-Potter.
Defending champions India continued their march towards the Super Eight stage of the Twenty20 World Cup with a 93-run win over Namibia in a group A contest at Arun Jaitley Stadium on Thursday.
Brothers Justin and Anthony Mosca guided Twenty20 World Cup debutants Italy to their first win in the tournament, as their unbeaten half-centuries secured a dominant 10-wicket victory over Nepal in a Group C clash on Thursday.