South Africa's Women's World Cup resurgence continued as they beat Bangladesh by three wickets in a nail-biter in Vizag - with Nadine De Klerk hitting a match-winning six for the second match in a row.
De Klerk had sealed a remarkable comeback victory over co-hosts India on Thursday, also in Vizag, by capping an innings of 84 not out from 54 balls with the game-clinching maximum.
The all-rounder (37no off 29) was at it again on Monday, thumping the Proteas - who had been reeling on 78-5 in a chase of 223 - to their target with three balls remaining after being dropped in the penultimate over with nine runs required.
- Women's Cricket World Cup 2025 - results and fixtures
- Stream Women's World Cup and more contract-free
- Women's Cricket World Cup table as England start well
Bangladesh were also left to rue dropping Chloe Tryon (62 off 69) on 46, with the ball running away for four on that occasion before Tryon swept a six and cracked a four in a 16-run over to cut her team's ask to 37 from 36 deliveries.
Tryon's run out in the 45th over with 35 runs needed kept Bangladesh believing but South Africa eventually came through to make it three wins in a row since being demolished for 69 in a 10-wicket drubbing by England.
Shorna Akter was the player to drop De Klerk, which was harsh on the 18-year-old after her dizzying 51 not out from 35 balls late in the Tigresses' innings had propelled them to a total of 232-6.
Bangladesh have lost three straight after an opening success against Pakistan, yet impressed in parts against New Zealand and England and will feel this defeat to South Africa is one that got away.
Proteas' captain Laura Wolvaardt's run out for 31 in the 15th over after an awful mix-up with Anneke Bosch (28) triggered a collapse of 4-20 from 55-1, before Marizanne Kapp (56 off 71) and Tryon rebuilt with a sixth-wicket stand of 85.
Earlier, Bangladesh scored slowly with the bat, going at under four an over, until Shorna ignited and 57 runs came from the final five overs.
Shorna - whose fifty followed a sedate half-century from Sharmin Akter Supa (50 off 77) - clubbed three sixes and as many fours.
Bangladesh then dismissed Tazmin Brits (0) from the first ball of the chase - the opener caught and bowled by Nahida Akter - before the game twisted and turned ahead of a gripping finale.
Watch the Women's Cricket World Cup live on Sky Sports Cricket in full, up to and including the final on Sunday November 2. Stream cricket, football, golf and more contract-free with NOW.