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

South 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.

South Africa vs Sri Lanka Head-to-Head in ODI (FAQs)