Bangladesh lost its Test skipper Mushfiqur Rahim on the third day of the first Test against South Africa at Zahur Ahmed Chowdhury Stadium in Chittagong on Thursday.
This time Dale Steyn trapped Mr dependable Mushfiqur lbw at his 28 runs.
Bangladesh reached 199-5 in 76 overs, trail by 49 runs in their 1st innings.
The Proteas were dismissed for a modest 248 in Chittagong in their first innings.