Mehidy Hasan Miraz once again made an impact in the game as he, along with Jaker Ali, formed a strong partnership. Kagiso Rabada was the early wicket-taker, having already taken 4 for 35 before the lunch break. His two wickets in the fourth over of the morning session took the sting out of Bangladesh, dismissing set batters Mahamudul Hasan Joy and Mushfiqur Rahim. Mahamudul was caught at slip for 40 after edging a wide ball from Rabada. In their second innings, Bangladesh lost the early wicket of Sadman Islam, leaving them at 6-1. Moninul Haque was also quickly dismissed, caught by Verreynne off the bowling of Mulder.
As the first Bangladeshi batter, Mushfiqur Rahim reached the milestone of 6000 runs, but he also set an embarrassing record of being bowled out in test cricket. He was bowled by Jasprit Bumrah in both innings and became an easy target for Kagiso Rabada. In his 19-year cricketing career, he has been bowled out 37 times. The Bangladeshi batters seemed to be struggling early in the morning as they were at 101-3. Rabada struck twice in quick succession, making the Bangladeshi scoreboard look dismal. Liton Das continued his poor performance, getting out for just 7 runs, facing 17 balls and falling to Keshav Maharaj. Within 7 runs, Bangladesh lost three crucial wickets and quickly found themselves at 112 for 6 under the overcast gloomy conditions.