Left-arm spinner Noman Ali finished with six wickets Tuesday as Pakistan dismissed South Africa for 269 in the first Test in Lahore after Tony de Zorzi's gutsy century.
Noman returned figures of 6-112 for his ninth haul of five wickets or more in Tests as South Africa lost their last four wickets for 53 runs an hour before lunch, having resumed on 216-6.
Pakistan lead by 109 after they scored 378 in their first innings.
De Zorzi carried the fight to Pakistan on a turning Gaddafi Stadium pitch as he completed his second Test century with a six and two singles off Noman.
The left-hander finally holed out for 104 to long-on off Noman, where Shaheen Shah Afridi took a low catch, ending a 208-minute innings containing 10 fours and two sixes.
Noman, who bowled a probing 35 overs, also removed Prenelan Subrayen for four during the session.
Fellow spinner Sajid Khan took the first wicket of the day when he had Senuran Muthusamy caught by Salman Agha for 11.
He then wrapped up the innings when he bowled Kagiso Rabada for nought to finish with 3-98 off 33 overs.
You may also like
Hardworking people suffer more: 5 hard truths to turn job struggles into growth opportunities, Ankur Warikoo explains
Ex-Premier League defender turned down Arsenal transfer after 'weird 12 hours'
Bihar polls: BJP announces first list of 71 candidates; Deputy CMs and former Deputy CMs among key picks
You've been washing your hair 'wrong' – expert shares 'correct' way to shampoo locks
Dog owner moves into new home and gags over unlikely 'squatters'