India defeated South Africa by 113 runs to win the first Test at Centurion.
KL Rahul scored a brilliant century in the first innings and that helped India lay a solid foundation.
Shami was instrumental in India's win and picked eight wickets in the match, including 5/44.
Rishabh Pant became the fastest Indian wicketkeeper to 100 dismissals in Tests, surpassing MS Dhoni.
This was India's just fourth win in Tests in South Africa and first at Centurion.