England vs South Africa Head to Head Stats & Records in ODI Cricket
ENG Vs SA in all seasons
| # | Team 1 | Team 2 | Winner | Margin | Date | Venue | Scorecard |
|---|---|---|---|---|---|---|---|
| 1 | England | South Africa | ENG | 342 runs | 07 Sep 2025 | Southampton | ENG won by 342 runs |
| 2 | England | South Africa | SA | 5 runs | 04 Sep 2025 | London | SA won by 5 runs |
| 3 | England | South Africa | SA | 7 wickets | 02 Sep 2025 | Leeds | SA won by 7 wickets |
| 4 | South Africa | England | SA | 7 wickets | 01 Mar 2025 | SA won by 7 wickets | |
| 5 | England | South Africa | SA | 229 runs. | 21 Oct 2023 | Mumbai | SA won by 229 runs. |
| 6 | South Africa | England | ENG | 59 runs. | 01 Feb 2023 | Kimberley | ENG won by 59 runs. |
| 7 | South Africa | England | SA | 5 wickets | 29 Jan 2023 | Bloemfontein | SA won by 5 wickets |
| 8 | South Africa | England | SA | 27 runs. | 27 Jan 2023 | Bloemfontein | SA won by 27 runs. |
| 9 | England | South Africa | - | 24 Jul 2022 | Leeds | Match Abandoned | |
| 10 | England | South Africa | ENG | 118 runs. | 22 Jul 2022 | Manchester | ENG won by 118 runs. |
| 11 | England | South Africa | SA | 62 runs. | 19 Jul 2022 | Chester-le-Street | SA won by 62 runs. |
| 12 | South Africa | England | ENG | 2 wkts (40b rem) | 09 Feb 2020 | Johannesburg | ENG won by 2 wkts (40b rem) |
| 13 | South Africa | England | - | 07 Feb 2020 | Durban | No result | |
| 14 | South Africa | England | SA | 7 wickets | 04 Feb 2020 | Cape Town | SA won by 7 wickets (with 14 balls remaining) |
| 15 | England | South Africa | ENG | 104 runs | 30 May 2019 | London | ENG won by 104 runs |
| 16 | England | South Africa | SA | 7 wickets | 29 May 2017 | London | SA won by 7 wickets (with 127 balls remaining) |
| 17 | England | South Africa | ENG | 2 runs | 27 May 2017 | Southampton | ENG won by 2 runs |
| 18 | England | South Africa | ENG | 72 runs | 24 May 2017 | Leeds | ENG won by 72 runs |
| 19 | South Africa | England | SA | won by 5 wickets | 14 Feb 2016 | Cape Town | SA won by 5 wickets |
| 20 | South Africa | England | SA | won by 1 wicket | 12 Feb 2016 | Johannesburg | SA won by 1 wicket |
| 21 | South Africa | England | SA | won by 7 wickets | 09 Feb 2016 | Centurion | SA won by 7 wickets |
| 22 | England | South Africa | ENG | won by 5 wickets | 06 Feb 2016 | Port Elizabeth | ENG won by 5 wickets |
| 23 | England | South Africa | ENG | won by 39 runs (D/L method) | 03 Feb 2016 | Bloemfontein | ENG won by 39 runs (D/L method) |
| 24 | England | South Africa | ENG | 7 wkts (75b rem) | 19 Jun 2013 | London | ENG won by 7 wkts (75b rem) |
| 25 | South Africa | England | SA | won by 7 wickets | 05 Sep 2012 | Nottingham | SA won by 7 wickets |
| 26 | England | South Africa | ENG | won by 6 wickets | 02 Sep 2012 | London | ENG won by 6 wickets |
| 27 | England | South Africa | ENG | won by 4 wickets | 31 Aug 2012 | London | ENG won by 4 wickets |
| 28 | South Africa | England | SA | won by 80 runs | 28 Aug 2012 | Southampton | SA won by 80 runs |
| 29 | England | South Africa | - | No result | 24 Aug 2012 | Cardiff | No result |
| 30 | England | South Africa | ENG | 6 runs | 06 Mar 2011 | Chennai | ENG won by 6 runs |
| 31 | England | South Africa | ENG | won by 7 wickets | 29 Nov 2009 | Port Elizabeth | ENG won by 7 wickets |
| 32 | South Africa | England | SA | won by 112 runs | 27 Nov 2009 | Cape Town | SA won by 112 runs |
| 33 | England | South Africa | ENG | won by 7 wickets | 22 Nov 2009 | Centurion | ENG won by 7 wickets |
| 34 | South Africa | England | ENG | 22 runs | 27 Sep 2009 | Centurion | ENG won by 22 runs |
| 35 | England | South Africa | - | No result | 03 Sep 2008 | Cardiff | No result |
| 36 | England | South Africa | ENG | won by 7 wickets (D/L method) | 31 Aug 2008 | London | ENG won by 7 wickets (D/L method) |
| 37 | England | South Africa | ENG | won by 126 runs | 29 Aug 2008 | London | ENG won by 126 runs |
| 38 | England | South Africa | ENG | won by 10 wickets | 26 Aug 2008 | Nottingham | ENG won by 10 wickets |
| 39 | England | South Africa | ENG | won by 20 runs | 22 Aug 2008 | Leeds | ENG won by 20 runs |
| 40 | South Africa | England | SA | won by 9 wickets | 17 Apr 2007 | Barbados | SA won by 9 wickets |
| 41 | South Africa | England | SA | won by 3 wickets | 13 Feb 2005 | Centurion | SA won by 3 wickets |
| 42 | South Africa | England | - | No result | 11 Feb 2005 | Durban | No result |
| 43 | South Africa | England | SA | won by 7 runs | 09 Feb 2005 | East London | SA won by 7 runs |
| 44 | South Africa | England | SA | won by 108 runs | 06 Feb 2005 | Cape Town | SA won by 108 runs |
| 45 | South Africa | England | SA | won by 3 wickets | 04 Feb 2005 | Port Elizabeth | SA won by 3 wickets |
| 46 | South Africa | England | - | Match tied | 02 Feb 2005 | Bloemfontein | Match tied |
| 47 | England | South Africa | ENG | won by 26 runs (D/L method) | 30 Jan 2005 | Johannesburg | ENG won by 26 runs (D/L method) |
| 48 | England | South Africa | ENG | won by 7 wickets | 12 Jul 2003 | London | ENG won by 7 wickets |
| 49 | England | South Africa | ENG | won by 4 wickets | 08 Jul 2003 | Birmingham | ENG won by 4 wickets |
| 50 | South Africa | England | SA | won by 7 wickets | 03 Jul 2003 | Manchester | SA won by 7 wickets |
| 51 | England | South Africa | ENG | won by 6 wickets | 28 Jun 2003 | London | ENG won by 6 wickets |
| 52 | South Africa | England | SA | won by 8 wickets | 10 Oct 2000 | Nairobi | SA won by 8 wickets |
| 53 | South Africa | England | SA | won by 38 runs | 13 Feb 2000 | Johannesburg | SA won by 38 runs |
| 54 | South Africa | England | SA | won by 2 wickets | 04 Feb 2000 | East London | SA won by 2 wickets |
| 55 | South Africa | England | SA | won by 1 run | 26 Jan 2000 | Cape Town | SA won by 1 run |
| 56 | England | South Africa | ENG | won by 9 wickets | 23 Jan 2000 | Bloemfontein | ENG won by 9 wickets |
| 57 | South Africa | England | SA | won by 122 runs | 22 May 1999 | London | SA won by 122 runs |
| 58 | South Africa | England | SA | won by 6 wickets | 25 Oct 1998 | Dhaka | SA won by 6 wickets |
| 59 | South Africa | England | SA | won by 14 runs | 18 Aug 1998 | Birmingham | SA won by 14 runs |
| 60 | England | South Africa | ENG | won by 7 wickets | 24 May 1998 | Leeds | ENG won by 7 wickets |
| 61 | South Africa | England | SA | won by 32 runs | 23 May 1998 | Manchester | SA won by 32 runs |
| 62 | South Africa | England | SA | won by 3 wickets | 21 May 1998 | London | SA won by 3 wickets |
| 63 | South Africa | England | SA | won by 78 runs | 25 Feb 1996 | Rawalpindi | SA won by 78 runs |
| 64 | South Africa | England | SA | won by 64 runs | 21 Jan 1996 | Port Elizabeth | SA won by 64 runs |
| 65 | South Africa | England | SA | won by 14 runs | 19 Jan 1996 | East London | SA won by 14 runs |
| 66 | South Africa | England | SA | won by 5 wickets | 17 Jan 1996 | Durban | SA won by 5 wickets |
| 67 | South Africa | England | SA | won by 7 wickets | 14 Jan 1996 | Centurion | SA won by 7 wickets |
| 68 | South Africa | England | SA | won by 3 wickets | 13 Jan 1996 | Johannesburg | SA won by 3 wickets |
| 69 | England | South Africa | ENG | won by 5 wickets | 11 Jan 1996 | Bloemfontein | ENG won by 5 wickets |
| 70 | South Africa | England | SA | won by 6 runs | 09 Jan 1996 | Cape Town | SA won by 6 runs |
| 71 | England | South Africa | ENG | won by 4 wickets | 27 Aug 1994 | Manchester | ENG won by 4 wickets |
| 72 | England | South Africa | ENG | won by 6 wickets | 25 Aug 1994 | Birmingham | ENG won by 6 wickets |
| 73 | England | South Africa | ENG | won by 19 runs (D/L method) | 22 Mar 1992 | Sydney | ENG won by 19 runs (D/L method) |
| 74 | England | South Africa | ENG | won by 3 wickets (D/L method) | 12 Mar 1992 | Melbourne | ENG won by 3 wickets (D/L method) |
England vs South Africa Head to Head in ODI Cricket
England and South Africa have played 74 One Day Internationals against each other, the first in 1992 and the latest on 7 September 2025. South Africa have won 37 and England 31, with 6 ending without a result. South Africa lead by 6. England's highest total in the fixture is 414 and South Africa's is 399. Their lowest completed totals are 103 and 72. England batters have scored 17 centuries here, South Africa batters 18. All of it is laid out match by match above. Last updated 9 September, 2026.
Their first meeting came at the MCG on 12 March 1992, during South Africa's first World Cup, England taking a rain-affected match by three wickets. Ten days later at Sydney they met again in the semi-final and produced the match that made the old rain rule infamous. South Africa needed 22 from 13 balls, a brief shower stopped play, and the revised target came back as 22 from one. The rule was gone within a few years, and everything about DLS traces back to that evening.
South Africa have held the lead for most of the rivalry, built on a strong 1990s in which they won 12 of 18. England closed the gap during their white-ball rebuild after 2015 and beat them in the 2019 World Cup opener at The Oval, but South Africa have had the better of the 2020s, including a 229-run win at the Wankhede in the 2023 World Cup after posting 399 for 7.
The most lopsided day either has had came at Southampton in September 2025 - England 414 for 5, South Africa dismissed for 72, a 342-run margin. Both the highest total and the widest win the fixture has seen, and a complete reversal of the two matches immediately before it, which South Africa had won at Leeds and Lord's.
AFG
AUS
BAN
IND
IRE
NED
NZ
PAK
SCOT
SL
UAE
WI
ZIM
NAM