So I was looking at the series records for visiting teams in test cricket in South Africa. Following are the records.
England
Series Played 20
Series Won 12
Series Drawn 3
Series Lost 5
Australia
Series Played 15
Series Won 10
Series Drawn 2
Series Lost 3
Sri Lanka
Series Played 7
Series Won 1
Series Drawn 0
Series Lost 6
Pakistan
Series Played 6
Series Won 0
Series Drawn 1
Series Lost 5
India
Series Played 7
Series Won 0
Series Drawn 1
Series Lost 6
New Zealand
Series Played 8
Series Won 0
Series Drawn 1
Series Lost 7
West Indies 4
Series Played
Series Won 0
Series Drawn 0
Series Lost 4
Bangladesh
Series Played 3
Series Won 0
Series Drawn 0
Series Lost 3
Zimbabwe
Series Played 3
Series Won 0
Series Drawn 0
Series Lost 3
So from the above records it can be seen that England and Australia have been the best touring sides in South Africa, and apart from them, Sri Lanka is the only team to win a test series in South Africa.
England
Series Played 20
Series Won 12
Series Drawn 3
Series Lost 5
Australia
Series Played 15
Series Won 10
Series Drawn 2
Series Lost 3
Sri Lanka
Series Played 7
Series Won 1
Series Drawn 0
Series Lost 6
Pakistan
Series Played 6
Series Won 0
Series Drawn 1
Series Lost 5
India
Series Played 7
Series Won 0
Series Drawn 1
Series Lost 6
New Zealand
Series Played 8
Series Won 0
Series Drawn 1
Series Lost 7
West Indies 4
Series Played
Series Won 0
Series Drawn 0
Series Lost 4
Bangladesh
Series Played 3
Series Won 0
Series Drawn 0
Series Lost 3
Zimbabwe
Series Played 3
Series Won 0
Series Drawn 0
Series Lost 3
So from the above records it can be seen that England and Australia have been the best touring sides in South Africa, and apart from them, Sri Lanka is the only team to win a test series in South Africa.
