India vs South Africa Head to Head Stats & Records in ODI Cricket 2025
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
Yuvraj Singh reunites with Team India - What he told the boys will give you goosebumps
12 December, 2025
2nd Test: Jacob Duffy destroys West Indies as New Zealand storm to nine-wicket win
12 December, 2025
'Shubman Gill is too tight': India coach sounds alarm ahead of T20 World Cup
12 December, 2025
John Cena discusses what to expect from his final match at Saturday Night's Main Event
12 December, 2025
Suryakumar Yadav takes responsibility after India suffer heavy defeat in Mullanpur
11 December, 2025
2nd T20I: de Kock, Baartman shine as South Africa win by 51 runs, level series 1-1
11 December, 2025
Manchester United to face competition from Bayern Munich in pursuit of Carlos Baleba
11 December, 2025
Abhishek Sharma joins Suryakumar Yadav in exclusive six-hitting record
11 December, 2025India vs South Africa Head-to-Head in ODI Cricket!
ODI cricket has seen 97 matches between India and South Africa. India has won 42 games, whereas South Africa leads with 52 wins, and 3 contests ended in a no result. India’s highest score in this rivalry is 401, while South Africa’s top score is 438. However, on the worst day for both teams, India’s lowest score is 46 against South Africa, while South Africa’s lowest total against India is 42. It's the latest India vs South Africa head-to-head stats in ODI format.