South Africa faced Sri Lanka 6 times in World Cup, beating them 4 times and losing once. Last time they faced each other in World Cup 2019, where South Africa defeated Sri Lanka by 9 wickets.
Date | Winner | Margin | Ground |
6/28/2019 | South Africa | 9 wickets | Chester-le-Street |
3/18/2015 | South Africa | 9 wickets | Sydney |
3/28/2007 | South Africa | 1 wickets | Providence |
3/3/2003 | Tied | - | Durban |
5/19/1999 | South Africa | 89 runs | Northampton |
3/2/1992 | Sri Lanka | 3 wickets | Wellington |