A disciplined South Africa attack blasted out the last six Sri Lanka wickets for 79 runs Saturday on the third morning of the first Test, leaving them with 352 runs for victory on a crumbling Galle track.
Kagiso Rabada struck twice in one over after earlier running out Roshen Silva, before spinners Keshav Maharaj, Tabraiz Shamsi, and Dale Steyn took one wicket apiece to finish the innings off.
Angelo Mathews resisted for Sri Lanka early in the day, making 35, before stand-in captain Suranga Lakmal’s stroke-filled 33 not out pushed the home side’s lead beyond 350.
Steyn’s wicket of No. 11 batsman Lakshan Sandakan saw him equal the South Africa record for most Test wickets, drawing him level with Shaun Pollock at 420 dismissals.