Kagiso Rabada was the destructor-in-chief against India, picking up his 14th 5-wicket haul in just his 61st Test.
In terms of 5-wkt hauls, Rabada is only behind Steyn (26 in 93 Tests), Donald (20 in 72), Ntini (18 in 101) and Pollock (16 in 108).
At 28 years of age, Kagiso Rabada has already completed 500 international wickets - 7th South African to achieve this feat.
Kagiso Rabada's strike rate of 39.3 is the best among bowlers who have played at least 20 Tests in their career.
Rabada's destructive spell saw India lose Iyer, Kohli and Ashwin in double-quick time. His figures for the post-lunch spell read: 5-0-13-3.
Rabada bowled an unplayable delivery to Virat Kohli, the 5th time he has got the Indian stalwart out in Tests.
Earlier in the innings, Rabada also bagged the wicket of Rohit Sharma - 13th time he got the Indian captain out.