South Africa got out of jail, defeating the Netherlands by just six runs in Chittagong to keep their hopes alive.
It threatened to be one of the tournament's greatest upsets, but despite an immeasurably improved effort from their defeat to Sri Lanka, the Dutch fell just short of glory.
South Africa were put in to bat first and made a breezy start, but the platform of 92-3 at the halfway stage of their innings deteriorated to 145-9 after 20 overs.
Ahsan Malik's five-wicket haul was integral to that, but despite the Netherlands' resistance, the target looked defendable given South Africa's bowling aces of Dale Steyn and Imran Tahir.
Stephan Myburgh blasted 51 in 28 deliveries to set the tone, but wickets got South Africa right back in the hunt, and they managed to bowl the associate nation out for 139.
|South Africa Innings|
|Amla||c Barresi||b Jamil||43||19||22|
|de Kock||c Myburgh||b Swart||0||2||2|
|du Plessis||c van Beek||b Cooper||24||35||14|
|AB de Villiers||c Cooper||b van Beek||21||26||21|
|A Morkel||c Cooper||b Jamil||5||17||11|
|Duminy||c Barresi||b van der Gugten||12||20||15|
|Steyn||c Barresi||b Jamil||5||4||4|
|Hendricks||c Borren||b Jamil||3||6||4|
|Extras||0nb 4w 1b 0lb||5|
|Total||for 9||145||(20.0 ovs)|
|van der Gugten||4.0||0||28||1|
|Swart||c du Plessis||b Steyn||8||26||12|
|Cooper||c de Kock||b Steyn||5||11||6|
|Bukhari||c Miller||b Tsotsobe||11||25||12|
|Seelaar||c Duminy||b Tahir||2||2||4|
|van Beek||run out (Miller)||1||8||5|
|van der Gugten||c de Kock||b Hendricks||8||16||12|
|Extras||0nb 3w 4b 2lb||9|
|Total||for 10||139||(18.4 ovs)|
The group remains wide open. However, if Sri Lanka win later today against England, it looks like four sides would be in the running for just one place in the semi-finals. Those two face each other in the evening game at the same venue.
The Dutch were spectacular chasing Ireland's total down to reach this stage, and that perhaps explained Peter Borren's call at the toss.
South Africa dropped Morne Morkel after an indifferent game against New Zealand for Beuran Hendricks.
The Proteas got off to a decent start. Hashim Amla attacked from the get-go with a 22-ball 43, including some beautiful straight hits.
However, the Netherlands continually prised wickets out, and the scoring dried up once the recognised batsmen were gone.
Malik stole the show, but there were also solid contributions from Timm van der Gugten and Tom Cooper.
Then it was the turn of the batsmen, and Myburgh's assault sent the Proteas into their shells. Pace was dispatched as Hendricks, Albie Morkel and Lonwabo Tsotsobe were tried.
Steyn and Tahir, however, tied things up. The spinner, celebrating his 35th birthday, picked up four wickets for just 21 runs. Meanwhile, Steyn gave nothing away in his first three overs.
The procession to victory slowed to a crawl, particularly after Tahir removed Tom Cooper.
With four overs to go and the Dutch 128-8, 18 runs shy of victory, Faf du Plessis threw the ball to Steyn for his final over.
The duo survived it, adding four runs, and at that stage it looked as if they had seen off the biggest threat.
However, Mudassar Bukhari holed out to the bowling of Tsotsobe, leaving the game on a knife-edge again, and van der Gugten feathered a catch off Hendricks as South Africa completed another rescue act.