South Africa will play Test series' with Pakistan and Sri Lanka as part of their home international schedule for 2018-19.

The Proteas proved formidable on home soil against India and Australia recently, claiming respective 2-1 and 3-1 victories, though the latter series was marred by a ball-tampering scandal that led to Australia captain Steve Smith, vice-captain David Warner and Cameron Bancroft receiving bans.

And they will pit themselves against two subcontinental sides in Pakistan and Sri Lanka, with neighbours Zimbabwe first to tour the country in 2018 for three one-day internationals and three Twenty20s in September and October.

Pakistan then travel to South Africa, with the opening Test of a three-match series beginning on December 26. 

That series is followed by five ODIs and three T20s before Sri Lanka visit in February for two Tests, five ODIs and three T20s.

Neither Pakistan nor Sri Lanka have won a Test series in South Africa.