By runs
Winner Margin Target Opposition Match Date Scorecard
India 1 run 191 v South Africa 15 Jan 2011 ODI # 3080
Sri Lanka 4 runs 209 v South Africa 17 Jan 2001 ODI # 1673
South Africa 5 runs 233 v Australia 19 Feb 1994 ODI # 882
Australia 8 runs 259 v South Africa 8 Apr 1997 ODI # 1195
Australia 19 runs 224 v South Africa 22 Mar 2002 ODI # 1819
England 26 runs - v South Africa 30 Jan 2005 ODI # 2216
Kenya 32 runs 218 v Bangladesh 1 Mar 2003 ODI # 1974
South Africa 34 runs 344 v Pakistan 17 Mar 2013 ODI # 3347
South Africa 38 runs 150 v England 13 Feb 2000 ODI # 1560
New Zealand 38 runs 316 v Sri Lanka 27 Sep 2009 ODI # 2899
Australia 47 runs 304 v South Africa 17 Apr 2009 ODI # 2841
Australia 50 runs 276 v West Indies 26 Sep 2009 ODI # 2897
South Africa 57 runs 267 v Sri Lanka 5 Apr 1998 ODI # 1306
Australia 82 runs 311 v Pakistan 11 Feb 2003 ODI # 1945
Australia 125 runs 360 v India 23 Mar 2003 ODI # 1993
South Africa 141 runs 359 v India 5 Dec 2013 ODI # 3442
South Africa 142 runs 362 v Australia 2 Oct 2016 ODI # 3787
South Africa 148 runs 440 v West Indies 18 Jan 2015 ODI # 3583
South Africa 157 runs 267 v Pakistan 12 Jan 1995 ODI # 971
South Africa 165 runs 302 v Zimbabwe 25 Feb 2005 ODI # 2229
India 183 runs 293 v Sri Lanka 10 Mar 2003 ODI # 1985
By wickets
Winner Margin Balls Rem Target Overs Opposition Match Date Scorecard
South Africa 1 wicket 1 435 49.5 v Australia 12 Mar 2006 ODI # 2349
South Africa 1 wicket 16 263 47.2 v England 12 Feb 2016 ODI # 3737
South Africa 2 wickets 0 160 27.0 v West Indies 22 Jan 1999 ODI # 1390
Sri Lanka 2 wickets 1 313 49.5 v South Africa 22 Jan 2012 ODI # 3229
South Africa 3 wickets 11 199 48.1 v England 13 Jan 1996 ODI # 1036
South Africa 4 wickets 9 257 48.3 v Zimbabwe 31 Jan 1997 ODI # 1171
South Africa 4 wickets 13 206 47.5 v Australia 16 Apr 2000 ODI # 1591
South Africa 4 wickets 2 305 49.4 v West Indies 4 Feb 2004 ODI # 2096
New Zealand 4 wickets 137 147 27.1 v England 29 Sep 2009 ODI # 2902
West Indies 5 wickets 62 188 39.4 v Pakistan 27 Feb 1993 ODI # 810
Pakistan 5 wickets 117 134 30.3 v West Indies 23 Sep 2009 ODI # 2894
New Zealand 5 wickets 13 234 47.5 v Pakistan 3 Oct 2009 ODI # 2906
South Africa 5 wickets 15 202 25.3 v India 10 Feb 2018 ODI # 3973
South Africa 6 wickets 9 162 48.3 v India 13 Dec 1992 ODI # 779
South Africa 6 wickets 11 227 48.1 v Zimbabwe 21 Jan 2000 ODI # 1544
South Africa 6 wickets 10 280 48.2 v India 5 Oct 2001 ODI # 1752
South Africa 6 wickets 123 129 29.3 v Sri Lanka 27 Nov 2002 ODI # 1903
England 6 wickets 30 213 45.0 v Sri Lanka 25 Sep 2009 ODI # 2896
South Africa 7 wickets 26 215 45.4 v Pakistan 10 Dec 1994 ODI # 959
India 7 wickets 107 130 32.1 v West Indies 30 Sep 2009 ODI # 2904
South Africa 7 wickets 108 164 32.0 v Sri Lanka 4 Feb 2017 ODI # 3831
West Indies 8 wickets 11 106 25.1 v Pakistan 13 Feb 1993 ODI # 802
South Africa 8 wickets 13 211 28.5 v West Indies 3 Feb 2008 ODI # 2671
Pakistan 8 wickets 111 165 31.3 v South Africa 27 Jan 2019 ODI # 4087
South Africa 8 wickets 67 232 38.5 v Sri Lanka 3 Mar 2019 ODI # 4104
New Zealand 9 wickets 13 226 36.5 v South Africa 16 Feb 2003 ODI # 1955
South Africa 9 wickets 130 154 28.2 v Pakistan 14 Feb 2007 ODI # 2523
By balls remaining in the second innings
Winner Margin Balls Rem Target Overs Max Opposition Match Date Scorecard
South Africa 2 wickets 0 160 27.0 27.0 v West Indies 22 Jan 1999 ODI # 1390
South Africa 1 wicket 1 435 49.5 50.0 v Australia 12 Mar 2006 ODI # 2349
Sri Lanka 2 wickets 1 313 49.5 50.0 v South Africa 22 Jan 2012 ODI # 3229
South Africa 4 wickets 2 305 49.4 50.0 v West Indies 4 Feb 2004 ODI # 2096
South Africa 6 wickets 9 162 48.3 50.0 v India 13 Dec 1992 ODI # 779
South Africa 4 wickets 9 257 48.3 50.0 v Zimbabwe 31 Jan 1997 ODI # 1171
South Africa 6 wickets 10 280 48.2 50.0 v India 5 Oct 2001 ODI # 1752
West Indies 8 wickets 11 106 25.1 27.0 v Pakistan 13 Feb 1993 ODI # 802
South Africa 3 wickets 11 199 48.1 50.0 v England 13 Jan 1996 ODI # 1036
South Africa 6 wickets 11 227 48.1 50.0 v Zimbabwe 21 Jan 2000 ODI # 1544
South Africa 4 wickets 13 206 47.5 50.0 v Australia 16 Apr 2000 ODI # 1591
New Zealand 9 wickets 13 226 36.5 39.0 v South Africa 16 Feb 2003 ODI # 1955
South Africa 8 wickets 13 211 28.5 31.0 v West Indies 3 Feb 2008 ODI # 2671
New Zealand 5 wickets 13 234 47.5 50.0 v Pakistan 3 Oct 2009 ODI # 2906
South Africa 5 wickets 15 202 25.3 28.0 v India 10 Feb 2018 ODI # 3973
South Africa 1 wicket 16 263 47.2 50.0 v England 12 Feb 2016 ODI # 3737
South Africa 7 wickets 26 215 45.4 50.0 v Pakistan 10 Dec 1994 ODI # 959
England 6 wickets 30 213 45.0 50.0 v Sri Lanka 25 Sep 2009 ODI # 2896
West Indies 5 wickets 62 188 39.4 50.0 v Pakistan 27 Feb 1993 ODI # 810
South Africa 8 wickets 67 232 38.5 50.0 v Sri Lanka 3 Mar 2019 ODI # 4104
India 7 wickets 107 130 32.1 50.0 v West Indies 30 Sep 2009 ODI # 2904
South Africa 7 wickets 108 164 32.0 50.0 v Sri Lanka 4 Feb 2017 ODI # 3831
Pakistan 8 wickets 111 165 31.3 50.0 v South Africa 27 Jan 2019 ODI # 4087
Pakistan 5 wickets 117 134 30.3 50.0 v West Indies 23 Sep 2009 ODI # 2894
South Africa 6 wickets 123 129 29.3 50.0 v Sri Lanka 27 Nov 2002 ODI # 1903
South Africa 9 wickets 130 154 28.2 50.0 v Pakistan 14 Feb 2007 ODI # 2523
New Zealand 4 wickets 137 147 27.1 50.0 v England 29 Sep 2009 ODI # 2902
By default, the shading indicates records from the past week, or failing that, the most recent entry.
Adjust: most recent | past week | past month | past 6 months | past year | 4 years | 10 years | 25 years
Records includes the following current or recent matches:
South Africa v Sri Lanka at Johannesburg, 1st ODI, Mar 3, 2019 [ODI # 4104]
South Africa v Pakistan at Johannesburg, 4th ODI, Jan 27, 2019 [ODI # 4087]
South Africa v India at Johannesburg, 4th ODI, Feb 10, 2018 [ODI # 3973]