Ryan Rickelton scored 259 as South Africa seized management on day two of the second Check towards Pakistan at Newlands.
Batting first, South Africa have been bowled out for 615 within the night session, their second-highest Check complete towards Pakistan and their highest towards any crew for the reason that Boxing Day Check towards Sri Lanka in 2020.
Rickelton, who began the day 176 not out with the hosts 316-4, posted one other 83 runs earlier than being caught off the bowling of Mir Hamza earlier than tea.
It was the 28-year-old’s first time opening in Check cricket and his 259 strikes him joint-seventh for the best Check rating by a South African alongside Graeme Smith towards England in 2003.
Captain Temba Bavuma (106) and wicketkeeper Kyle Verreynne (100) recorded their fourth Check centuries, whereas bowlers Marco Jansen (62) and Keshav Maharaj (40) scored rapidly decrease down the order.
Bowlers Mohammad Abbas and Salman Ali Agha took three wickets every, whereas Hamza and Khuram Shahzad claimed a pair apiece.
Responding to 615 after tea, Pakistan have been rapidly diminished to 20-3 by the bowling of Kagiso Rabada and Jansen.
Rabada eliminated Pakistan captain Shan Masood and Saud Shakeel for 2 and nought respectively, with Kamran Ghulam solely managing 12 earlier than being bowled by Jansen.
Pakistan ended the second day 64-3, with former captain Babar Azam unbeaten on 31.
South Africa at present lead 1-0 within the two-match Check sequence.