Maharaj's figures are the second best by a South African bowler in Tests, behind only Hugh Tayfield's 9-113 against England in 1957
Left-arm spinner Keshav Maharaj finished with an impressive haul of nine for 129 as Sri Lanka were dismissed for 338 in their first innings of the second and final Test against South Africa on Saturday.
Resuming on 277 for nine, Akila Dananjaya and Rangana Herath frustrated South Africa with a dogged 74-run stand for the final wicket before Maharaj struck when the latter was caught behind for 35. Dananjaya remained unbeaten on 43.
Maharaj's figures are the second best by a South African bowler in tests, behind only Hugh Tayfield's 9-113 against England in 1957, but his success also means South Africa will be concerned by their own frailties against spin.
Sri Lanka won the first Test in Galle inside three days to take a 1-0 lead in the series.
#SLvSA - INNINGS:— SuperSport (@SuperSportTV) July 21, 2018
Keshav Maharaj takes the final wicket and finishes with amazing figures of 9/129.
The spinner becomes the first South African since readmission to take nine wickets in an innings and Sri Lanka are bowled out for 338. pic.twitter.com/V2sgu7p3R4