In ICC ODI Ranking, Sri Lanka were placed 9th position whereas South Africa were placed 5th position. Sri Lanka and South Africa have played in 76 ODI, with Sri Lanka winning 31 matches against South Africa 44 and 1 tied game.
In most recent game, Sri Lanka and South Africa were face each other at Riverside Ground, Chester-le-Street on Jun 28 2019, Sri Lanka had made score 203/10 in the batting first. South Africa had chased down the score and won by 9 wickets.