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 78 ODI, with Sri Lanka winning 32 matches against South Africa 45 and 1 tied game.
In most recent game, Sri Lanka and South Africa were face each other at R.Premadasa Stadium, Khettarama, Colombo on Sep 4 2021, South Africa had made score 283/6 in the batting first and they defeated Sri Lanka by 67 runs.