India vs South Africa Head to Head Stats & Records in ODI Cricket
97
Matches Played
97
42
Won
52
52
Lost
42
3
No Result
3
401
Highest Score
438
46
Lowest Score
42
IND Vs SA in all seasons
| # | Team1 | Team2 | Winner | Margin | Match Date | Venue | Scorecard |
|---|---|---|---|---|---|---|---|
| 1 | India | South Africa | India | 9 wickets | 06-Dec-2025 | Visakhapatnam | IND won by 9 wickets |
| 2 | India | South Africa | South Africa | 4 wickets | 03-Dec-2025 | Raipur | SA won by 4 wickets |
| 3 | India | South Africa | India | 17 runs | 30-Nov-2025 | Ranchi | IND won by 17 runs |
| 4 | South Africa | India | India | 78 runs. | 21-Dec-2023 | Paarl | IND won by 78 runs. |
| 5 | South Africa | India | South Africa | 8 wickets | 19-Dec-2023 | Port Elizabeth | SA won by 8 wickets |
| 6 | South Africa | India | India | 8 wickets | 17-Dec-2023 | Johannesburg | IND won by 8 wickets |
| 7 | India | South Africa | India | 243 runs. | 05-Nov-2023 | Kolkata | IND won by 243 runs. |
| 8 | India | South Africa | India | 7 wickets | 11-Oct-2022 | Delhi | IND won by 7 wickets |
| 9 | India | South Africa | India | 7 wickets | 09-Oct-2022 | Ranchi | IND won by 7 wickets |
| 10 | India | South Africa | South Africa | 9 runs. | 06-Oct-2022 | Lucknow | SA won by 9 runs. |
| 11 | South Africa | India | South Africa | 4 runs. | 23-Jan-2022 | Cape Town | SA won by 4 runs. |
| 12 | South Africa | India | South Africa | 7 wickets | 21-Jan-2022 | Paarl | SA won by 7 wickets |
| 13 | South Africa | India | South Africa | 31 runs. | 19-Jan-2022 | Paarl | SA won by 31 runs. |
| 14 | India | South Africa | India | 6 wickets | 05-Jun-2019 | Southampton | IND won by 6 wickets (with 15 balls remaining) |
| 15 | South Africa | India | India | 8 wickets | 16-Feb-2018 | Centurion | IND won by 8 wickets (with 107 balls remaining) |
| 16 | South Africa | India | India | 73 runs | 13-Feb-2018 | Port Elizabeth | IND won by 73 runs |
| 17 | South Africa | India | South Africa | 5 wkts (15b rem) (D/L) | 10-Feb-2018 | Johannesburg | SA won by 5 wkts (15b rem) (D/L) |
| 18 | South Africa | India | India | 124 runs | 07-Feb-2018 | Cape Town | IND won by 124 runs |
| 19 | South Africa | India | India | 9 wickets | 04-Feb-2018 | Centurion | IND won by 9 wickets (with 177 balls remaining) |
| 20 | South Africa | India | India | 6 wkts (27b rem) | 01-Feb-2018 | Durban | IND won by 6 wkts (27b rem) |
| 21 | India | South Africa | India | 8 wkts (72b rem) | 11-Jun-2017 | London | IND won by 8 wkts (72b rem) |
| 22 | South Africa | India | South Africa | won by 214 runs | 25-Oct-2015 | Mumbai | SA won by 214 runs |
| 23 | India | South Africa | India | won by 35 runs | 22-Oct-2015 | Chennai | IND won by 35 runs |
| 24 | South Africa | India | South Africa | won by 18 runs | 18-Oct-2015 | Rajkot | SA won by 18 runs |
| 25 | India | South Africa | India | won by 22 runs | 14-Oct-2015 | Indore | IND won by 22 runs |
| 26 | South Africa | India | South Africa | won by 5 runs | 11-Oct-2015 | Kanpur | SA won by 5 runs |
| 27 | India | South Africa | India | 130 runs | 22-Feb-2015 | Melbourne | IND won by 130 runs |
| 28 | South Africa | India | No result | 11-Dec-2013 | Centurion | No result | |
| 29 | South Africa | India | South Africa | won by 134 runs | 08-Dec-2013 | Durban | SA won by 134 runs |
| 30 | South Africa | India | South Africa | won by 141 runs | 05-Dec-2013 | Johannesburg | SA won by 141 runs |
| 31 | India | South Africa | India | 26 runs | 06-Jun-2013 | Cardiff | IND won by 26 runs |
| 32 | India | South Africa | South Africa | 3 wkts (2b rem) | 12-Mar-2011 | Nagpur | SA won by 3 wkts (2b rem) |
| 33 | South Africa | India | South Africa | won by 33 runs (D/L method) | 23-Jan-2011 | Centurion | SA won by 33 runs (D/L method) |
| 34 | South Africa | India | South Africa | won by 48 runs (D/L method) | 21-Jan-2011 | Port Elizabeth | SA won by 48 runs (D/L method) |
| 35 | India | South Africa | India | won by 2 wickets | 18-Jan-2011 | Cape Town | IND won by 2 wickets |
| 36 | India | South Africa | India | won by 1 run | 15-Jan-2011 | Johannesburg | IND won by 1 run |
| 37 | South Africa | India | South Africa | won by 135 runs | 12-Jan-2011 | Durban | SA won by 135 runs |
| 38 | South Africa | India | South Africa | won by 90 runs | 27-Feb-2010 | Ahmedabad | SA won by 90 runs |
| 39 | India | South Africa | India | won by 153 runs | 24-Feb-2010 | Gwalior | IND won by 153 runs |
| 40 | India | South Africa | India | won by 1 run | 21-Feb-2010 | Jaipur | IND won by 1 run |
| 41 | India | South Africa | India | won by 6 wickets | 01-Jul-2007 | Belfast | IND won by 6 wickets |
| 42 | India | South Africa | India | won by 6 wickets | 29-Jun-2007 | Belfast | IND won by 6 wickets |
| 43 | South Africa | India | South Africa | won by 4 wickets | 26-Jun-2007 | Belfast | SA won by 4 wickets |
| 44 | South Africa | India | South Africa | won by 9 wickets | 03-Dec-2006 | Centurion | SA won by 9 wickets |
| 45 | South Africa | India | South Africa | won by 80 runs | 29-Nov-2006 | Port Elizabeth | SA won by 80 runs |
| 46 | South Africa | India | South Africa | won by 106 runs | 26-Nov-2006 | Cape Town | SA won by 106 runs |
| 47 | South Africa | India | South Africa | won by 157 runs | 22-Nov-2006 | Durban | SA won by 157 runs |
| 48 | India | South Africa | India | won by 5 wickets | 28-Nov-2005 | Mumbai | IND won by 5 wickets |
| 49 | South Africa | India | South Africa | won by 10 wickets | 25-Nov-2005 | Kolkata | SA won by 10 wickets |
| 50 | India | South Africa | India | won by 6 wickets | 19-Nov-2005 | Bengaluru | IND won by 6 wickets |
| 51 | South Africa | India | South Africa | won by 5 wickets | 16-Nov-2005 | Hyderabad | SA won by 5 wickets |
| 52 | India | South Africa | No result | 21-Apr-2003 | Dhaka | No result | |
| 53 | South Africa | India | South Africa | won by 5 wickets | 18-Apr-2003 | Dhaka | SA won by 5 wickets |
| 54 | India | South Africa | India | won by 153 runs | 13-Apr-2003 | Dhaka | IND won by 153 runs |
| 55 | India | South Africa | India | won by 10 runs | 25-Sep-2002 | Colombo | IND won by 10 runs |
| 56 | South Africa | India | South Africa | won by 6 wickets | 26-Oct-2001 | Durban | SA won by 6 wickets |
| 57 | South Africa | India | South Africa | won by 46 runs | 19-Oct-2001 | East London | SA won by 46 runs |
| 58 | India | South Africa | India | won by 41 runs | 10-Oct-2001 | Centurion | IND won by 41 runs |
| 59 | South Africa | India | South Africa | won by 6 wickets | 05-Oct-2001 | Johannesburg | SA won by 6 wickets |
| 60 | India | South Africa | India | won by 95 runs | 13-Oct-2000 | Nairobi | IND won by 95 runs |
| 61 | South Africa | India | South Africa | won by 6 wickets | 27-Mar-2000 | Sharjah | SA won by 6 wickets |
| 62 | South Africa | India | South Africa | won by 10 wickets | 22-Mar-2000 | Sharjah | SA won by 10 wickets |
| 63 | South Africa | India | South Africa | won by 10 runs | 19-Mar-2000 | Nagpur | SA won by 10 runs |
| 64 | India | South Africa | India | won by 4 wickets | 17-Mar-2000 | Vadodara | IND won by 4 wickets |
| 65 | South Africa | India | South Africa | won by 2 wickets | 15-Mar-2000 | Faridabad | SA won by 2 wickets |
| 66 | India | South Africa | India | won by 6 wickets | 12-Mar-2000 | Jamshedpur | IND won by 6 wickets |
| 67 | India | South Africa | India | won by 3 wickets | 09-Mar-2000 | IND won by 3 wickets | |
| 68 | South Africa | India | South Africa | won by 26 runs | 03-Oct-1999 | Nairobi | SA won by 26 runs |
| 69 | India | South Africa | India | won by 8 wickets | 26-Sep-1999 | Nairobi | IND won by 8 wickets |
| 70 | South Africa | India | South Africa | won by 4 wickets | 15-May-1999 | Brighton | SA won by 4 wickets |
| 71 | South Africa | India | South Africa | won by 17 runs (D/L method) | 13-Feb-1997 | Durban | SA won by 17 runs (D/L method) |
| 72 | South Africa | India | No result | 12-Feb-1997 | Durban | No result | |
| 73 | South Africa | India | South Africa | won by 6 wickets | 04-Feb-1997 | East London | SA won by 6 wickets |
| 74 | South Africa | India | South Africa | won by 6 wickets | 02-Feb-1997 | Port Elizabeth | SA won by 6 wickets |
| 75 | South Africa | India | South Africa | won by 6 wickets | 23-Jan-1997 | Bloemfontein | SA won by 6 wickets |
| 76 | India | South Africa | India | won by 74 runs | 14-Dec-1996 | Mumbai | IND won by 74 runs |
| 77 | India | South Africa | India | won by 35 runs | 06-Nov-1996 | Mumbai | IND won by 35 runs |
| 78 | South Africa | India | South Africa | won by 5 wickets | 29-Oct-1996 | Rajkot | SA won by 5 wickets |
| 79 | South Africa | India | South Africa | won by 27 runs | 23-Oct-1996 | Jaipur | SA won by 27 runs |
| 80 | South Africa | India | South Africa | won by 47 runs | 17-Oct-1996 | Vallabh Vidyanagar | SA won by 47 runs |
| 81 | South Africa | India | South Africa | won by 38 runs | 19-Apr-1996 | Sharjah | SA won by 38 runs |
| 82 | South Africa | India | South Africa | won by 5 wickets | 17-Apr-1996 | Sharjah | SA won by 5 wickets |
| 83 | South Africa | India | South Africa | won by 80 runs | 14-Apr-1996 | Sharjah | SA won by 80 runs |
| 84 | South Africa | India | South Africa | won by 14 runs | 18-Feb-1995 | Hamilton | SA won by 14 runs |
| 85 | India | South Africa | India | won by 2 runs | 24-Nov-1993 | Kolkata | IND won by 2 runs |
| 86 | India | South Africa | India | won by 43 runs | 22-Nov-1993 | Chandigarh | IND won by 43 runs |
| 87 | India | South Africa | India | won by 5 wickets | 19-Dec-1992 | East London | IND won by 5 wickets |
| 88 | South Africa | India | South Africa | won by 39 runs | 17-Dec-1992 | Durban | SA won by 39 runs |
| 89 | South Africa | India | South Africa | won by 8 wickets | 15-Dec-1992 | Bloemfontein | SA won by 8 wickets |
| 90 | South Africa | India | South Africa | won by 6 wickets | 13-Dec-1992 | Johannesburg | SA won by 6 wickets |
| 91 | India | South Africa | India | won by 4 wickets | 11-Dec-1992 | Centurion | IND won by 4 wickets |
| 92 | South Africa | India | South Africa | won by 6 wickets | 09-Dec-1992 | Port Elizabeth | SA won by 6 wickets |
| 93 | South Africa | India | South Africa | won by 6 wickets | 07-Dec-1992 | Cape Town | SA won by 6 wickets |
| 94 | South Africa | India | South Africa | won by 6 wickets | 15-Mar-1992 | Adelaide | SA won by 6 wickets |
| 95 | South Africa | India | South Africa | won by 8 wickets | 14-Nov-1991 | Ghaziabad | SA won by 8 wickets |
| 96 | India | South Africa | India | won by 38 runs | 12-Nov-1991 | Gwalior | IND won by 38 runs |
| 97 | India | South Africa | India | won by 3 wickets | 10-Nov-1991 | Kolkata | IND won by 3 wickets |
Latest News
View All →
Top 3 Most Hundreds in ODI Cricket History!
Dec 05, 2025
Andre Russel Announced Retirement from IPL!
Dec 05, 2025
Team India Started the ODI Series vs South Africa With a Win in a Thrilling Encounter!
Dec 05, 2025
Suresh Raina is likely to join the Chennai Super Kings in a new role!
Nov 29, 2025
India Will Play 10 T20Is before the T20 World Cup
Nov 28, 2025
