By runs
Winner Margin Target Opposition Ground Match Date Scorecard
South Africa 1 run 175 v New Zealand Hobart 11 Dec 1997 ODI # 1258
South Africa 1 run 205 v England Cape Town 26 Jan 2000 ODI # 1549
South Africa 1 run 285 v West Indies Bridgetown 11 May 2005 ODI # 2243
South Africa 1 run 184 v Pakistan Sharjah 30 Oct 2013 ODI # 3425
South Africa 2 runs 301 v New Zealand Brisbane 9 Jan 1998 ODI # 1270
South Africa 2 runs 229 v Pakistan Dubai (DSC) 2 Nov 2010 ODI # 3064
South Africa 4 runs 141 v West Indies Cape Town 17 Feb 1993 ODI # 804
South Africa 4 runs - v Sri Lanka Bloemfontein 17 Jan 2012 ODI # 3227
South Africa 4 runs 288 v India Cape Town 23 Jan 2022 ODI # 4349
South Africa 5 runs 233 v Australia Johannesburg 19 Feb 1994 ODI # 882
South Africa 5 runs 304 v India Kanpur 11 Oct 2015 ODI # 3689
South Africa 6 runs 212 v England Cape Town 9 Jan 1996 ODI # 1033
South Africa 6 runs 242 v Australia Melbourne 23 Jan 1998 ODI # 1283
South Africa 7 runs 312 v England East London 9 Feb 2005 ODI # 2224
South Africa 8 runs 207 v Australia Melbourne (Docklands) 20 Aug 2000 ODI # 1622
South Africa 8 runs 197 v Pakistan Tangier 18 Aug 2002 ODI # 1864
South Africa 9 runs 272 v Pakistan Lahore 2 Nov 1997 ODI # 1248
South Africa 9 runs 264 v Sri Lanka Adelaide 24 Jan 2006 ODI # 2318
South Africa 9 runs 250 v India Lucknow 6 Oct 2022 ODI # 4470
South Africa 10 runs 321 v India Nagpur 19 Mar 2000 ODI # 1576
South Africa 10 runs 326 v Australia Manchester 6 Jul 2019 ODI # 4188
South Africa 13 runs - v Pakistan Faisalabad 7 Oct 2003 ODI # 2048
South Africa 13 runs - v Pakistan Centurion 25 Jan 2019 ODI # 4084
South Africa 14 runs 224 v India Hamilton 18 Feb 1995 ODI # 977
South Africa 14 runs 130 v England East London 19 Jan 1996 ODI # 1042
South Africa 14 runs 245 v England Birmingham 18 Aug 1998 ODI # 1347
South Africa 14 runs 234 v Pakistan Lahore 29 Oct 2007 ODI # 2642
South Africa 16 runs 180 v West Indies Gqeberha 28 Jan 2004 ODI # 2090
South Africa 17 runs 251 v India Durban 13 Feb 1997 ODI # 1177
South Africa 17 runs 301 v West Indies North Sound 24 May 2010 ODI # 2980
South Africa 17 runs 342 v Pakistan Johannesburg 4 Apr 2021 ODI # 4286
South Africa 18 runs 242 v Pakistan Colombo (RPS) 8 Jul 2000 ODI # 1606
South Africa 18 runs 271 v India Rajkot 18 Oct 2015 ODI # 3695
South Africa 19 runs 202 v New Zealand Cape Town 28 Oct 2005 ODI # 2288
South Africa 20 runs 194 v Pakistan Brisbane 8 Mar 1992 ODI # 735
South Africa 20 runs 305 v New Zealand Centurion 19 Aug 2015 ODI # 3676
South Africa 24 runs 221 v Kenya Nairobi (Gym) 30 Sep 1999 ODI # 1507
South Africa 25 runs 290 v Australia Cape Town 9 Apr 2009 ODI # 2839
By wickets
Winner Margin Balls Rem Target Overs Opposition Ground Match Date Scorecard
South Africa 1 wicket 1 435 49.5 v Australia Johannesburg 12 Mar 2006 ODI # 2349
South Africa 1 wicket 10 210 48.2 v Sri Lanka Providence 28 Mar 2007 ODI # 2556
South Africa 1 wicket 2 253 49.4 v West Indies Port of Spain 3 Jun 2010 ODI # 2987
South Africa 1 wicket 0 261 50.0 v New Zealand Potchefstroom 25 Jan 2013 ODI # 3328
South Africa 1 wicket 16 263 47.2 v England Johannesburg 12 Feb 2016 ODI # 3737
South Africa 2 wickets 16 216 47.2 v Australia Faridabad 25 Oct 1996 ODI # 1131
South Africa 2 wickets 0 160 27.0 v West Indies Johannesburg 22 Jan 1999 ODI # 1390
South Africa 2 wickets 0 192 40.0 v New Zealand Napier 26 Mar 1999 ODI # 1421
South Africa 2 wickets 2 232 49.4 v England East London 4 Feb 2000 ODI # 1557
South Africa 2 wickets 6 249 48.0 v India Faridabad 15 Mar 2000 ODI # 1574
South Africa 2 wickets 0 239 49.0 v West Indies Colombo (SSC) 13 Sep 2002 ODI # 1875
South Africa 2 wickets 3 250 49.3 v New Zealand Bloemfontein 23 Oct 2005 ODI # 2285
South Africa 2 wickets 0 249 50.0 v New Zealand Durban 25 Nov 2007 ODI # 2648
South Africa 3 wickets 11 199 48.1 v England Johannesburg 13 Jan 1996 ODI # 1036
South Africa 3 wickets 22 251 46.2 v Pakistan East London 11 Apr 1998 ODI # 1314
South Africa 3 wickets 8 224 48.4 v England The Oval 21 May 1998 ODI # 1331
South Africa 3 wickets 6 221 49.0 v Pakistan Nottingham 5 Jun 1999 ODI # 1474
South Africa 3 wickets 33 197 44.3 v Pakistan Sharjah 24 Mar 2000 ODI # 1579
South Africa 3 wickets 0 257 50.0 v New Zealand Cape Town 4 Nov 2000 ODI # 1655
South Africa 3 wickets 5 268 49.1 v England Gqeberha 4 Feb 2005 ODI # 2221
South Africa 3 wickets 6 241 49.0 v England Centurion 13 Feb 2005 ODI # 2226
South Africa 3 wickets 3 272 49.3 v Australia Melbourne 16 Jan 2009 ODI # 2795
South Africa 3 wickets 21 270 46.3 v Australia Sydney 23 Jan 2009 ODI # 2802
South Africa 3 wickets 2 297 49.4 v India Nagpur 12 Mar 2011 ODI # 3128
South Africa 3 wickets 134 155 27.4 v Australia Perth 16 Nov 2014 ODI # 3546
By balls remaining in the second innings
Winner Margin Balls Rem Target Overs Max Opposition Ground Match Date Scorecard
South Africa 2 wickets 0 160 27.0 27.0 v West Indies Johannesburg 22 Jan 1999 ODI # 1390
South Africa 2 wickets 0 192 40.0 40.0 v New Zealand Napier 26 Mar 1999 ODI # 1421
South Africa 3 wickets 0 257 50.0 50.0 v New Zealand Cape Town 4 Nov 2000 ODI # 1655
South Africa 2 wickets 0 239 49.0 49.0 v West Indies Colombo (SSC) 13 Sep 2002 ODI # 1875
South Africa 2 wickets 0 249 50.0 50.0 v New Zealand Durban 25 Nov 2007 ODI # 2648
South Africa 7 wickets 0 304 50.0 50.0 v West Indies Roseau 30 May 2010 ODI # 2984
South Africa 1 wicket 0 261 50.0 50.0 v New Zealand Potchefstroom 25 Jan 2013 ODI # 3328
South Africa 1 wicket 1 435 49.5 50.0 v Australia Johannesburg 12 Mar 2006 ODI # 2349
South Africa 4 wickets 1 208 33.5 34.0 v New Zealand Hamilton 19 Feb 2017 ODI # 3836
South Africa 2 wickets 2 232 49.4 50.0 v England East London 4 Feb 2000 ODI # 1557
South Africa 4 wickets 2 305 49.4 50.0 v West Indies Johannesburg 4 Feb 2004 ODI # 2096
South Africa 5 wickets 2 226 49.4 50.0 v New Zealand Auckland 13 Feb 2004 ODI # 2099
South Africa 1 wicket 2 253 49.4 50.0 v West Indies Port of Spain 3 Jun 2010 ODI # 2987
South Africa 3 wickets 2 297 49.4 50.0 v India Nagpur 12 Mar 2011 ODI # 3128
South Africa 6 wickets 3 185 49.3 50.0 v India Cape Town 7 Dec 1992 ODI # 770
South Africa 2 wickets 3 250 49.3 50.0 v New Zealand Bloemfontein 23 Oct 2005 ODI # 2285
South Africa 4 wickets 3 243 49.3 50.0 v India Belfast 26 Jun 2007 ODI # 2592
South Africa 3 wickets 3 272 49.3 50.0 v Australia Melbourne 16 Jan 2009 ODI # 2795
South Africa 6 wickets 4 233 49.2 50.0 v India East London 4 Feb 1997 ODI # 1173
South Africa 4 wickets 4 244 49.2 50.0 v New Zealand Gqeberha 30 Oct 2005 ODI # 2289
South Africa 4 wickets 4 372 49.2 50.0 v Australia Durban 5 Oct 2016 ODI # 3790
South Africa 6 wickets 5 181 29.1 30.0 v India Adelaide 15 Mar 1992 ODI # 745
South Africa 3 wickets 5 268 49.1 50.0 v England Gqeberha 4 Feb 2005 ODI # 2221
South Africa 7 wickets 5 139 19.1 20.0 v West Indies Port of Spain 15 May 2005 ODI # 2245
South Africa 5 wickets 5 343 49.1 50.0 v England Bloemfontein 29 Jan 2023 ODI # 4513
South Africa 3 wickets 6 221 49.0 50.0 v Pakistan Nottingham 5 Jun 1999 ODI # 1474
South Africa 2 wickets 6 249 48.0 49.0 v India Faridabad 15 Mar 2000 ODI # 1574
South Africa 3 wickets 6 241 49.0 50.0 v England Centurion 13 Feb 2005 ODI # 2226
South Africa 5 wickets 7 288 48.5 50.0 v New Zealand Kimberley 28 Oct 2000 ODI # 1651
South Africa 8 wickets 7 248 48.5 50.0 v Sri Lanka Paarl 9 Jan 2001 ODI # 1666
South Africa 5 wickets 7 250 48.5 50.0 v India Hyderabad 16 Nov 2005 ODI # 2297
South Africa 5 wickets 7 229 48.5 50.0 v Australia Brisbane 15 Jan 2006 ODI # 2314
South Africa 7 wickets 8 190 48.4 50.0 v Australia Melbourne 9 Dec 1993 ODI # 860
South Africa 5 wickets 8 186 48.4 50.0 v India Rajkot 29 Oct 1996 ODI # 1132
South Africa 3 wickets 8 224 48.4 50.0 v England The Oval 21 May 1998 ODI # 1331
South Africa 5 wickets 8 216 48.4 50.0 v India Dhaka 18 Apr 2003 ODI # 2006
South Africa 7 wickets 8 253 48.4 50.0 v West Indies Gqeberha 27 Jan 2008 ODI # 2666
South Africa 5 wickets 8 237 48.4 50.0 v Sri Lanka East London 14 Jan 2012 ODI # 3226
Tied matches
Team 1 Team 2 Ground Match Date Scorecard
Australia South Africa Edgbaston, Birmingham 17 Jun 1999 ODI # 1483
Australia South Africa Docklands Stadium, Melbourne 18 Aug 2000 ODI # 1621
South Africa Australia Senwes Park, Potchefstroom 27 Mar 2002 ODI # 1821
South Africa Sri Lanka Kingsmead, Durban 3 Mar 2003 ODI # 1979
South Africa England Mangaung Oval, Bloemfontein 2 Feb 2005 ODI # 2219
South Africa West Indies Sophia Gardens, Cardiff 14 Jun 2013 ODI # 3371
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
Records includes the following current or recent matches:
South Africa v West Indies at Potchefstroom, 3rd ODI, Mar 21, 2023 [ODI # 4544]
South Africa v West Indies at East London, 2nd ODI, Mar 18, 2023 [ODI # 4540]
South Africa v England at Kimberley, ICC Men's Cricket World Cup Super League 3rd ODI, Feb 1, 2023 [ODI # 4514]