Elgar gave a catch to wicketkeeper Liton Das. He hit 10 fours in an innings of 89 balls. Pietersen then shared a 51-run partnership with Temba Bavuma. He went leg before hitting nine fours in his 124-ball innings. The on-field umpire did not give him out but Bangladesh resorted to DRS after which the third umpire changed the decision. Bavuma then got good support from Ryan Rickleton, playing the second Test match of his career.
In the last session of the day, both were batting brilliantly to take South Africa towards a big score when Taijul broke the 83-run partnership for the fourth wicket by getting Rickleton caught by Yasir Ali. Rickleton made 42 off 82 balls. In the 85th over of the day, Khalid Ahmed got Bavuma out and brought Bangladesh back in the match. With this wicket, South Africa’s score went from 267 for three to 278 for five.
Bavuma played a half-century for the 19th time in a restrained innings of 162 balls, hitting seven fours. For Bangladesh, Taijul took three for 77 while Khalid took two wickets for 59 runs. South Africa lead 1-0 in the two-Test series, having won the first Test in Durban by 220 runs. South Africa made no changes in the team that won the first Test while Bangladesh made two changes in the playing XI. Taijul Islam has been included in the XI along with opener Tamim Iqbal.