What channel is the series on? How do I watch online? What times do the matches start? All you need to know about the two Tests...
Sky Sports Cricket are showing both Tests of the series
The Supersport network are picking up each Test.
Fans in Sri Lanka can watch the series unfold via Channel Eye.
Fans in India can watch the Tests on Star Sports 1 and 1 HD, as well as Disney + Hotstar.
Fox Sports have an agreement to show South Africa matches and will take up coverage of the Tests in Australia.
Sky Sport have the rights for the matches in New Zealand.
South Africa squad: Quinton de Kock (capt, wk), Temba Bavuma, Aiden Markram, Faf du Plessis, Beuran Hendricks, Dean Elgar, Keshav Maharaj, Lungi Ngidi, Rassie van der Dussen, Sarel Erwee, Anrich Nortje, Glenton Stuurman, Wiaan Mulder, Keegan Petersen, Kyle Verreynne, Migael Pretorius
Sri Lanka squad: Dimuth Karunaratne, Kusal Janith Perera, Dinesh Chandimal, Kusal Mendis, Oshada Fernando, Dhananjaya De Silva, Niroshan Dickwella, Minod Bhanuka, Lahiru Thirimanne, Lasith Embuldeniya, Wanindu Hasaranga, Dilruwan Perera, Suranga Lakmal, Lahiru Kumara, Vishwa Fernando, Kasun Rajitha, Dushmantha Chameera, Dasun Shanaka, Santhush Gunathilake, Asitha Fernando, Dilshan Madushanka
See the full Test fixture list here.