Postpublished at 15:22 British Summer Time 24 October 2023
Litton Das battled hard for his 22 but was trapped bang in front by Kagiso Rabada.
Bangladesh bowled out for 233 to lose by 149 runs
Mahmudullah makes excellent 111 off as many balls to defy South Africa
South Africa post imposing 382-5 after late flurry
De Kock hits sublime 174 off 140 balls - highest score in tournament
Klaasen smacks 90 off 49, Markram adds 60 off 69 & Miller cracks 34* off 15
Proteas move up to second in the table, Tigers now bottom
Callum Matthews, Tom Mallows and Sam Drury
Litton Das battled hard for his 22 but was trapped bang in front by Kagiso Rabada.
Firdose Moonda
Cricinfo writer on BBC Test Match Special
I'm sure South Africa will have the net run-rate in mind. It can become important because that is why Bangladesh didn't qualify for the 2021 T20 World Cup knockouts.
Kagiso Rabada bowls another beauty just outside off stump that flashes past Mahmudullah's outside edge.
That completes a maiden, with Rabada 1-11 from his four overs so far.
Here is how Mushfiqur Rahim departed earlier, with sub fielder Andile Phehlukwayo taking a smart catch on the boundary.
Mehidy Hasan is the new batter with Bangladesh's cause looking pretty helpless.
It is time for spin too as Keshav Maharaj enters the fray, with five runs coming off the left-armers first over.
Jonathan Agnew
BBC cricket correspondent on Test Match Special
This game, I'm afraid, is heading for a whimper of a finish. It is a question of how long Bangladesh can drag it out for.
Das lbw b Rabada 22 (Ban 58-5)
Four reds. Going on to hit the top of middle and leg.
Litton Das is on his way.
Firdose Moonda
Cricinfo writer on BBC Test Match Special
That is an optimistic review.
Jonathan Agnew
BBC cricket correspondent on Test Match Special
It did look pretty straight. He played across it.
They might as well have a look though.
Kagiso Rabada traps Litton Das lbw.
Das reviews, but this looked pretty straight to me.
Jonathan Agnew
BBC cricket correspondent on Test Match Special
That was a really good strike. He's a good player this fella.
Gerald Coetzee gets one to leap off a length outside off stump that Litton Das very nearly feathers through to the wicketkeeper. That was a very good delivery.
The next ball is not so good and Das heaves it away over fine leg for six.
Das is dealing pretty much exclusively in boundaries today.
Target 383
Just two singles off Kagiso Rabada's latest over before the players pause for drinks.
Any sense of jeopardy has gone from this game, it already feels like damage limitation mode for Bangladesh.
Litton Das still looks to be struggling with a thigh issue as the physio comes out to apply a bit more magic spray.
Firdose Moonda
Cricinfo writer on BBC Test Match Special
His inconsistency that you've just hinted at was a concern when he was picked. I don't think he would have played as many games as he has if Anrich Nortje and Sisanda Magala were available.
Jonathan Agnew
BBC cricket correspondent on Test Match Special
Gerald Coetzee is a little bit erratic but he does take wickets.
Mahmudullah is the new batter and he clatters his first delivery through the covers for four.
Jonathan Agnew
BBC cricket correspondent on Test Match Special
It is a bit unlucky to be fair because he got plenty of bat on it. Gerald Coetzee is in the wickets at the moment, he is in a rich vein of form.
Mushfiqur c sub (Phehlukwayo) b Coetzee 8 (Ban 42-4)
Another one goes as Mushfiqur Rahim attempts an aggressive cut shot but can only top-edge the ball straight to sub fielder Andile Phehlukwayo at third man.
Prakash Wakankar
BBC Test Match Special commentator
Mushfiqur Rahim is going to have to play an innings that will be talked about for centuries to come if Bangladesh are going to get close to winning this.
There is some intent now.
Mushfiqur Rahim plays a brilliant drive that whistles backward of square and races to the rope. Lovely shot.