India vs South Africa Head to Head ODI Records
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
Ajinkya Rahane urges Gambhir to ignore online noise and focus on World Cup prep
26 January, 2026
Shreyas Iyer set for extended run as BCCI delays Tilak Varma’s return
26 January, 2026
Ajinkya Rahane tells Samson: ‘Play your game, not Abhishek Sharma’s
26 January, 2026
Bowling might in focus as DC take on Gujarat Giants at crucial stage
26 January, 2026
‘Energy was superb’: Shashank Singh on PBKS’ pre-season camp in Udaipur
26 January, 2026
‘Not mindless hitting’: Mark Chapman decodes Abhishek Sharma’s six-hitting mastery
26 January, 2026
‘Still can’t explain it’: Tristan Stubbs on Sunrisers’ stunning SA20 title win
26 January, 2026
Riyan Parag back in the frame as Washington Sundar’s World Cup spot hangs in balance
26 January, 2026India vs South Africa Head to Head ODI Records
India and South Africa are both competitive and world-class teams in the 50-over format. India secured 5 ICC Trophies in ODI cricket, and the Proteas won once in 1998. The India vs South Africa Head to Head ODI record shows an intense battle between these 2 cricketing giants. In the history of world cricket, both teams have produced many legendary players who have made a significant impact in international cricket.
Ind vs SA head to head in ODI Cricket:
India played 97 matches against South Africa in this format. Men in Blue secured 42 wins, 52 defeats, and three games ended in a no result. Team India clinched the recent ODI series 2-1 versus the Proteas in 2025.
The India vs South Africa ODI head to head rivalry always delivers exciting matches with both teams showing their class in batting and bowling, making every contest a must-watch for every cricket fan.
The Highest and Lowest Total in India vs South Africa ODI:
Team India registered their highest total against SA 401/3 at Gwalior on February 24, 2010. On the other hand, SA scored 438/4 at Mumbai on October 25, 2015, as their top score in the ODI vs Ind.
In 50-over cricket, India's lowest score against South Africa was 91 runs at Durban on November 22, 2006. On the other hand, South Africa's lowest total was 83 vs India at Kolkata on November 5, 2023.
Top Performer in India vs South Africa ODI:
Sachin Tendulkar posted 2001 runs, and Anil Kumble collected 46 wickets vs SA. When we talk about the best performers of South Africa, Shaun Pollock took 46 wickets, and Jacques Kallis scored 1535 runs against India. These were the top-notch performers of both sides.
Recent India vs South Africa ODI Series Updates:
In the recent ODI series between India and South Africa, the Men in Blue won the 1st ODI by 17 runs at Ranchi on November 30. Then they lost the 2nd match by four wickets in Raipur on December 3 before making a strong comeback with a 9-wicket win at Vizag on December 6 to clinch the series 2-1.
During India’s tour of South Africa, Team India clinched the 3-match ODI series 2-1. India won the first and final ODI while the Proteas won the 2nd game in December 2023.
India hosted South Africa in a 3-match ODI series in October 2022. SA won the first match, but India bounced back to win the next two and win the series 2-1.
Most Iconic India vs South Africa Head to Head in ODI:
IND vs SA, ICC ODI World Cup 2011, March 12, Nagpur
The India vs South Africa ODI match at the 2011 ICC ODI World Cup in Nagpur remains one of the most iconic head to head matches between the two teams. India posted 296/10 in 48.4 overs. In reply, SA chased down the total in 49.4 overs, winning by three wickets in a close game. Dale Steyn was the top performer of the match. His match-winning spell of 5/50 was the key factor in this ODI game and claimed the player of the match award.
IND vs SA, ICC ODI World Cup 2015, February 22, Melbourne
Men in Blue met South Africa in the ICC ODI WC 2015 at Melbourne on February 22. Batting first, India managed to score 307/7, powered by a fantastic 137 off 146 balls from Shikhar Dhawan, who also grabbed two catches in the field. South Africa were bundled out for 177 in 40.2 overs. India won by 130 runs. Dhawan was named player of the match for his brilliant performance.
IND vs SA ICC ODI World Cup 2019, June 5, Southampton
Team India faced South Africa in the ICC ODI WC 2019 on June 5 at Southampton. SA batted first and scored 227/9. India chased down the target in 47.3 overs, 230/4. Thanks to Rohit Sharma for his match-winning Hitman Show 122*(144). He helped India win this match by six wickets. Rohit was nominated as the player of the match for his match-winning knock.
IND vs SA ICC ODI World Cup 2023, November 5, Kolkata
In the India vs South Africa 2023 match at Kolkata, India produced a dominant performance versus the Proteas. India scored 326/5 in the first innings. Virat Kohli’s amazing 101* off 121 balls assisted Team India in posting a massive total. In reply, South Africa kept losing wickets in regular intervals and were bowled out for just 83 runs. IND beat SA by 243 runs. Kohli was named player of the match for his match-winning century.
To check more cricket news and live score updates on India and South Africa in ODI, Test, and T20, follow the Sports Yaari website regularly. Here you can also check the latest IND vs SA head to head in ODI. The India vs South Africa ODI rivalry remains thrilling for fans worldwide. For the latest sports news, match updates, and head to head records, keep checking Sports Yaari daily.