South Africa vs Sri Lanka Head to Head Stats & Records in ODI Cricket 2025
81
Matches Played
81
46
Won
34
34
Lost
46
1
No Result
1
428
Highest Score
327
52
Lowest Score
43
SA Vs SL in all seasons
| # | Team1 | Team2 | Winner | Margin | Match Date | Venue | Scorecard |
|---|---|---|---|---|---|---|---|
| 1 | South Africa | Sri Lanka | South Africa | 102 runs. | 07-Oct-2023 | Delhi | SA won by 102 runs. |
| 2 | Sri Lanka | South Africa | Sri Lanka | 78 runs. | 07-Sep-2021 | Colombo | SL won by 78 runs. |
| 3 | Sri Lanka | South Africa | South Africa | 67 runs (D/L method) | 04-Sep-2021 | Colombo | SA won by 67 runs (D/L method) |
| 4 | Sri Lanka | South Africa | Sri Lanka | 14 runs. | 02-Sep-2021 | Colombo | SL won by 14 runs. |
| 5 | South Africa | Sri Lanka | South Africa | 9 wickets | 28-Jun-2019 | Chester-le-Street | SA won by 9 wickets (with 76 balls remaining) |
| 6 | South Africa | Sri Lanka | South Africa | 41 runs (D/L) | 16-Mar-2019 | Cape Town | SA won by 41 runs (D/L) |
| 7 | South Africa | Sri Lanka | South Africa | 6 wkts (103b rem) | 13-Mar-2019 | Port Elizabeth | SA won by 6 wkts (103b rem) |
| 8 | South Africa | Sri Lanka | South Africa | 71 runs (D/L method) | 10-Mar-2019 | Durban | SA won by 71 runs (D/L method) |
| 9 | South Africa | Sri Lanka | South Africa | 113 runs | 06-Mar-2019 | Centurion | SA won by 113 runs |
| 10 | South Africa | Sri Lanka | South Africa | 8 wkts (67b rem) | 03-Mar-2019 | Johannesburg | SA won by 8 wkts (67b rem) |
| 11 | Sri Lanka | South Africa | Sri Lanka | 178 runs | 12-Aug-2018 | Colombo | SL won by 178 runs |
| 12 | Sri Lanka | South Africa | Sri Lanka | 3 runs (D/L) | 08-Aug-2018 | Kandy | SL won by 3 runs (D/L) |
| 13 | Sri Lanka | South Africa | South Africa | 78 runs | 05-Aug-2018 | Kandy | SA won by 78 runs |
| 14 | Sri Lanka | South Africa | South Africa | 4 wickets | 01-Aug-2018 | Dambulla | SA won by 4 wickets (with 43 balls remaining) |
| 15 | Sri Lanka | South Africa | South Africa | 5 wickets | 29-Jul-2018 | Dambulla | SA won by 5 wickets (with 114 balls remaining) |
| 16 | South Africa | Sri Lanka | South Africa | 96 runs. | 03-Jun-2017 | London | SA won by 96 runs. |
| 17 | South Africa | Sri Lanka | South Africa | 88 runs | 10-Feb-2017 | Centurion | SA won by 88 runs |
| 18 | South Africa | Sri Lanka | South Africa | 40 runs | 07-Feb-2017 | Cape Town | SA won by 40 runs |
| 19 | South Africa | Sri Lanka | South Africa | 7 wkts (108b rem) | 04-Feb-2017 | Johannesburg | SA won by 7 wkts (108b rem) |
| 20 | South Africa | Sri Lanka | South Africa | 121 runs | 01-Feb-2017 | Durban | SA won by 121 runs |
| 21 | South Africa | Sri Lanka | South Africa | 8 wkts (94b rem) | 28-Jan-2017 | Port Elizabeth | SA won by 8 wkts (94b rem) |
| 22 | South Africa | Sri Lanka | South Africa | 9 wkts (192b rem) | 18-Mar-2015 | Sydney | SA won by 9 wkts (192b rem) |
| 23 | South Africa | Sri Lanka | South Africa | won by 82 runs | 12-Jul-2014 | Hambantota | SA won by 82 runs |
| 24 | Sri Lanka | South Africa | Sri Lanka | won by 87 runs | 09-Jul-2014 | Kandy | SL won by 87 runs |
| 25 | South Africa | Sri Lanka | South Africa | won by 75 runs | 06-Jul-2014 | Colombo | SA won by 75 runs |
| 26 | Sri Lanka | South Africa | Sri Lanka | won by 128 runs | 31-Jul-2013 | Colombo | SL won by 128 runs |
| 27 | Sri Lanka | South Africa | Sri Lanka | won by 8 wickets | 28-Jul-2013 | Kandy | SL won by 8 wickets |
| 28 | South Africa | Sri Lanka | South Africa | won by 56 runs | 26-Jul-2013 | Kandy | SA won by 56 runs |
| 29 | Sri Lanka | South Africa | Sri Lanka | won by 17 runs (D/L method) | 23-Jul-2013 | Colombo | SL won by 17 runs (D/L method) |
| 30 | Sri Lanka | South Africa | Sri Lanka | won by 180 runs | 20-Jul-2013 | Colombo | SL won by 180 runs |
| 31 | Sri Lanka | South Africa | Sri Lanka | won by 2 wickets | 22-Jan-2012 | Johannesburg | SL won by 2 wickets |
| 32 | Sri Lanka | South Africa | Sri Lanka | won by 5 wickets | 20-Jan-2012 | Kimberley | SL won by 5 wickets |
| 33 | South Africa | Sri Lanka | South Africa | won by 4 runs (D/L method) | 17-Jan-2012 | Bloemfontein | SA won by 4 runs (D/L method) |
| 34 | South Africa | Sri Lanka | South Africa | won by 5 wickets | 14-Jan-2012 | East London | SA won by 5 wickets |
| 35 | South Africa | Sri Lanka | South Africa | won by 258 runs | 11-Jan-2012 | Paarl | SA won by 258 runs |
| 36 | South Africa | Sri Lanka | Sri Lanka | 55 runs (D/L) | 22-Sep-2009 | Centurion | SL won by 55 runs (D/L) |
| 37 | South Africa | Sri Lanka | South Africa | won by 1 wicket | 28-Mar-2007 | Guyana | SA won by 1 wicket |
| 38 | South Africa | Sri Lanka | South Africa | won by 78 runs | 24-Oct-2006 | Ahmedabad | SA won by 78 runs |
| 39 | Sri Lanka | South Africa | Sri Lanka | won by 76 runs | 07-Feb-2006 | Hobart | SL won by 76 runs |
| 40 | South Africa | Sri Lanka | South Africa | won by 5 wickets | 31-Jan-2006 | Perth | SA won by 5 wickets |
| 41 | South Africa | Sri Lanka | South Africa | won by 9 runs | 24-Jan-2006 | Adelaide | SA won by 9 runs |
| 42 | Sri Lanka | South Africa | Sri Lanka | won by 94 runs | 17-Jan-2006 | Brisbane | SL won by 94 runs |
| 43 | Sri Lanka | South Africa | Sri Lanka | won by 49 runs | 31-Aug-2004 | Colombo | SL won by 49 runs |
| 44 | Sri Lanka | South Africa | Sri Lanka | won by 7 wickets | 28-Aug-2004 | Dambulla | SL won by 7 wickets |
| 45 | Sri Lanka | South Africa | Sri Lanka | won by 4 wickets | 25-Aug-2004 | Dambulla | SL won by 4 wickets |
| 46 | Sri Lanka | South Africa | Sri Lanka | won by 37 runs | 22-Aug-2004 | Colombo | SL won by 37 runs |
| 47 | Sri Lanka | South Africa | Sri Lanka | won by 3 wickets | 20-Aug-2004 | Colombo | SL won by 3 wickets |
| 48 | South Africa | Sri Lanka | Sri Lanka | Match tied (D/L method) | 03-Mar-2003 | Durban | Match tied (D/L method) |
| 49 | South Africa | Sri Lanka | South Africa | won by 6 wickets | 06-Dec-2002 | Bloemfontein | SA won by 6 wickets |
| 50 | South Africa | Sri Lanka | South Africa | won by 8 wickets | 04-Dec-2002 | Kimberley | SA won by 8 wickets |
| 51 | Sri Lanka | South Africa | Sri Lanka | won by 7 wickets | 01-Dec-2002 | Benoni | SL won by 7 wickets |
| 52 | South Africa | Sri Lanka | South Africa | won by 177 runs | 29-Nov-2002 | Centurion | SA won by 177 runs |
| 53 | South Africa | Sri Lanka | South Africa | won by 6 wickets | 27-Nov-2002 | Johannesburg | SA won by 6 wickets |
| 54 | Sri Lanka | South Africa | Sri Lanka | won by 27 runs | 21-Aug-2002 | St George's, Grenada | SL won by 27 runs |
| 55 | Sri Lanka | South Africa | Sri Lanka | won by 6 wickets | 19-Aug-2002 | St George's, Grenada | SL won by 6 wickets |
| 56 | Sri Lanka | South Africa | Sri Lanka | won by 93 runs | 15-Aug-2002 | St George's, Grenada | SL won by 93 runs |
| 57 | Sri Lanka | South Africa | Sri Lanka | won by 4 runs (D/L method) | 17-Jan-2001 | Johannesburg | SL won by 4 runs (D/L method) |
| 58 | South Africa | Sri Lanka | South Africa | won by 5 wickets | 14-Jan-2001 | Bloemfontein | SA won by 5 wickets |
| 59 | South Africa | Sri Lanka | South Africa | won by 99 runs | 11-Jan-2001 | Cape Town | SA won by 99 runs |
| 60 | South Africa | Sri Lanka | South Africa | won by 8 wickets | 09-Jan-2001 | Paarl | SA won by 8 wickets |
| 61 | South Africa | Sri Lanka | South Africa | won by 95 runs | 17-Dec-2000 | East London | SA won by 95 runs |
| 62 | South Africa | Sri Lanka | South Africa | won by 4 wickets | 15-Dec-2000 | Port Elizabeth | SA won by 4 wickets |
| 63 | Sri Lanka | South Africa | Sri Lanka | won by 30 runs | 14-Jul-2000 | Colombo | SL won by 30 runs |
| 64 | Sri Lanka | South Africa | Sri Lanka | won by 8 wickets | 11-Jul-2000 | Colombo | SL won by 8 wickets |
| 65 | Sri Lanka | South Africa | Sri Lanka | won by 37 runs | 06-Jul-2000 | Galle | SL won by 37 runs |
| 66 | South Africa | Sri Lanka | South Africa | won by 89 runs | 19-May-1999 | Northampton | SA won by 89 runs |
| 67 | South Africa | Sri Lanka | South Africa | won by 92 runs (D/L method) | 30-Oct-1998 | Dhaka | SA won by 92 runs (D/L method) |
| 68 | Sri Lanka | South Africa | Sri Lanka | won by 57 runs | 14-Aug-1998 | Nottingham | SL won by 57 runs |
| 69 | South Africa | Sri Lanka | South Africa | won by 5 wickets | 19-Apr-1998 | Bloemfontein | SA won by 5 wickets |
| 70 | Sri Lanka | South Africa | Sri Lanka | won by 6 wickets | 13-Apr-1998 | Port Elizabeth | SL won by 6 wickets |
| 71 | South Africa | Sri Lanka | South Africa | won by 57 runs | 05-Apr-1998 | Johannesburg | SA won by 57 runs |
| 72 | South Africa | Sri Lanka | South Africa | won by 4 wickets | 08-Nov-1997 | Lahore | SA won by 4 wickets |
| 73 | South Africa | Sri Lanka | South Africa | won by 66 runs | 06-Nov-1997 | Lahore | SA won by 66 runs |
| 74 | Sri Lanka | South Africa | Sri Lanka | won by 2 wickets | 01-Oct-1996 | Nairobi | SL won by 2 wickets |
| 75 | South Africa | Sri Lanka | South Africa | won by 44 runs (D/L method) | 21-Dec-1994 | Port Elizabeth | SA won by 44 runs (D/L method) |
| 76 | Sri Lanka | South Africa | Sri Lanka | won by 35 runs | 15-Dec-1994 | Bloemfontein | SL won by 35 runs |
| 77 | South Africa | Sri Lanka | South Africa | won by 78 runs | 19-Nov-1993 | Guwahati | SA won by 78 runs |
| 78 | Sri Lanka | South Africa | Sri Lanka | won by 44 runs | 04-Sep-1993 | Colombo | SL won by 44 runs |
| 79 | South Africa | Sri Lanka | South Africa | won by 124 runs | 02-Sep-1993 | Colombo | SA won by 124 runs |
| 80 | Sri Lanka | South Africa | No result | 22-Aug-1993 | Kandy | No result | |
| 81 | Sri Lanka | South Africa | Sri Lanka | won by 3 wickets | 02-Mar-1992 | Wellington | SL won by 3 wickets |
Latest News
Yuvraj Singh reunites with Team India - What he told the boys will give you goosebumps
12 December, 2025
2nd Test: Jacob Duffy destroys West Indies as New Zealand storm to nine-wicket win
12 December, 2025
'Shubman Gill is too tight': India coach sounds alarm ahead of T20 World Cup
12 December, 2025
John Cena discusses what to expect from his final match at Saturday Night's Main Event
12 December, 2025
Suryakumar Yadav takes responsibility after India suffer heavy defeat in Mullanpur
11 December, 2025
2nd T20I: de Kock, Baartman shine as South Africa win by 51 runs, level series 1-1
11 December, 2025
Manchester United to face competition from Bayern Munich in pursuit of Carlos Baleba
11 December, 2025
Abhishek Sharma joins Suryakumar Yadav in exclusive six-hitting record
11 December, 2025South Africa vs Sri Lanka Head-to-Head in ODI Cricket!
ODI cricket has seen 81 matches between South Africa and Sri Lanka. South Africa has won 46 games, whereas Sri Lanka leads with 34 wins, and 1 contests ended in a no result. South Africa’s highest score in this rivalry is 428, while Sri Lanka’s top score is 327. However, on the worst day for both teams, South Africa’s lowest score is 52 against Sri Lanka, while Sri Lanka’s lowest total against South Africa is 43. It's the latest South Africa vs Sri Lanka head-to-head stats in ODI format.