Overview
- South Africa recovered from 235-8 to 404 all out, securing a 71-run first-innings lead over Pakistan’s 333.
- Kagiso Rabada blasted 71 off 61 at No. 11, breaking a 119-year South African record and sharing a 98-run last-wicket stand with Senuran Muthusamy.
- Debutant left-arm spinner Asif Afridi took 6-79 at age 38 and ended the Rabada–Muthusamy stand by trapping Rabada lbw.
- Pakistan closed day three on 94-4 after slumping to 16-3, with Simon Harmer taking 3-26 and Rabada removing Abdullah Shafique.
- Babar Azam finished unbeaten on 49 with Mohammad Rizwan 16*, leaving Pakistan 23 ahead and the match finely balanced heading into day four.