South Africa National Cricket Team vs India National Cricket Team Match Scorecard: 1st ODI 2025 – Kohli’s Masterclass Seals Thrilling 17-Run Win for India
The iconic India vs South Africa cricket rivalry delivered another instant classic on November 30, 2025, when the two teams clashed in the 1st ODI of the three-match series at the JSCA International Stadium Complex in Ranchi. After South Africa stunned India by taking the preceding two-Test series (winning both matches convincingly), expectations were sky-high for the white-ball leg of the tour. India, desperate to bounce back on home soil, posted a mammoth 349/8, powered by Virat Kohli’s record-extending 52nd ODI century, and then defended it successfully in a nerve-shredding finish as South Africa fell 17 runs short despite a sensational lower-order fightback.
This South Africa national cricket team vs India national cricket team match scorecard is already being hailed as one of the most entertaining ODIs of the year, featuring 681 total runs (the highest aggregate ever in an India-South Africa ODI), 30 sixes combined, multiple records tumbling, and a finish that went down to the last over. Below is the complete South Africa national cricket team vs India national cricket team match scorecard, followed by in-depth analysis, key moments, player performances, and what it all means for the series.
Match Details
- Date: November 30, 2025 (Day-Night)
- Venue: JSCA International Stadium Complex, Ranchi
- Toss: South Africa won and elected to field
- Result: India won by 17 runs
- Player of the Match: Virat Kohli (135 off 120 balls)
- Series Status: India leads 1-0
- Umpires: Jayaraman Madanagopal, Sam Nogajski
- TV Umpire: Rod Tucker
- Match Referee: Richie Richardson
South Africa National Cricket Team vs India National Cricket Team Match Scorecard – India Innings
| Batsman | Dismissal | R | B | 4s | 6s | SR |
| Yashasvi Jaiswal | c †de Kock b Burger | 18 | 16 | 2 | 1 | 112.50 |
| Rohit Sharma | lbw b Jansen | 57 | 51 | 5 | 3 | 111.76 |
| Virat Kohli | c Rickelton b Burger | 135 | 120 | 11 | 7 | 112.50 |
| Ruturaj Gaikwad | c Brevis b Baartman | 8 | 14 | 0 | 0 | 57.14 |
| Washington Sundar | c Bosch b Baartman | 13 | 19 | 0 | 1 | 68.42 |
| KL Rahul (c)† | c †de Kock b Jansen | 60 | 56 | 2 | 3 | 107.14 |
| Ravindra Jadeja | c Markram b Bosch | 32 | 20 | 2 | 1 | 160.00 |
| Harshit Rana | not out | 3 | 2 | 0 | 0 | 150.00 |
| Arshdeep Singh | b Bosch | 0 | 1 | 0 | 0 | 0.00 |
| Kuldeep Yadav | not out | 0 | 1 | 0 | 0 | 0.00 |
| Extras | (b 5, lb 4, w 14) | 23 | ||||
| Total | 8 wickets • 50 overs (RR: 6.98) | 349 |
Fall of wickets: 1-25 (Jaiswal, 3.1), 2-161 (Rohit, 21.2), 3-183 (Gaikwad, 26.3), 4-200 (Sundar, 30.3), 5-276 (Kohli, 42.5), 6-341 (Rahul, 48.5), 7-347 (Jadeja, 49.4), 8-347 (Arshdeep, 49.5)
South Africa Bowling
| Bowler | O | M | R | W | Econ | Dots | 4s | 6s | WD | NB |
| Marco Jansen | 10 | 0 | 76 | 2 | 7.60 | 29 | 7 | 3 | 1 | 0 |
| Nandre Burger | 10 | 0 | 65 | 2 | 6.50 | 32 | 4 | 4 | 4 | 0 |
| Corbin Bosch | 10 | 0 | 66 | 2 | 6.60 | 25 | 4 | 3 | 0 | 0 |
| Ottneil Baartman | 10 | 0 | 60 | 2 | 6.00 | 27 | 4 | 1 | 5 | 0 |
| Prenelan Subrayen | 10 | 0 | 73 | 0 | 7.30 | 23 | 3 | 5 | 0 | 0 |
South Africa National Cricket Team vs India National Cricket Team Match Scorecard – South Africa Innings (Target 350)
| Batsman | Dismissal | R | B | 4s | 6s | SR |
| Aiden Markram (c) | c †Rahul b Arshdeep | 7 | 15 | 1 | 0 | 46.66 |
| Ryan Rickelton | b Harshit Rana | 0 | 1 | 0 | 0 | 0.00 |
| Quinton de Kock † | c †Rahul b Harshit Rana | 0 | 2 | 0 | 0 | 0.00 |
| Matthew Breetzke | c Kohli b Kuldeep | 72 | 80 | 8 | 1 | 90.00 |
| Tony de Zorzi | lbw b Kuldeep | 39 | 35 | 7 | 0 | 111.42 |
| Dewald Brevis | c Gaikwad b Harshit Rana | 37 | 28 | 2 | 3 | 132.14 |
| Marco Jansen | c Jadeja b Kuldeep | 70 | 39 | 8 | 3 | 179.48 |
| Corbin Bosch | c Sharma b Prasidh | 67 | 51 | 5 | 4 | 131.37 |
| Prenelan Subrayen | c †Rahul b Kuldeep | 17 | 16 | 1 | 1 | 106.25 |
| Nandre Burger | c †Rahul b Arshdeep | 17 | 23 | 2 | 0 | 73.91 |
| Ottneil Baartman | not out | 0 | 6 | 0 | 0 | 0.00 |
| Extras | (lb 3, w 3) | 6 | ||||
| Total | all out • 49.2 overs (RR: 6.72) | 332 |
Fall of wickets: 1-7 (Rickelton, 1.1), 2-7 (de Kock, 1.3), 3-11 (Markram, 4.4), 4-77 (de Zorzi, 14.6), 5-130 (Brevis, 21.4), 6-227 (Jansen, 33.1), 7-228 (Breetzke, 33.3), 8-270 (Subrayen, 39.3), 9-312 (Burger, 46.1), 10-332 (Bosch, 49.2)
India Bowling
| Bowler | O | M | R | W | Econ | Dots | 4s | 6s | WD | NB |
| Arshdeep Singh | 9 | 1 | 58 | 2 | 6.44 | 30 | 6 | 2 | 1 | 0 |
| Harshit Rana | 9 | 0 | 69 | 3 | 7.66 | 29 | 7 | 3 | 1 | 0 |
| Prasidh Krishna | 9.2 | 0 | 71 | 1 | 7.60 | 25 | 7 | 3 | 1 | 0 |
| Kuldeep Yadav | 10 | 0 | 68 | 4 | 6.80 | 28 | 5 | 3 | 0 | 0 |
| Ravindra Jadeja | 8 | 0 | 44 | 0 | 5.50 | 20 | 2 | 2 | 0 | 0 |
| Washington Sundar | 4 | 0 | 19 | 0 | 4.75 | 12 | 2 | 0 | 0 | 0 |
How the Match Unfolded – A Blow-by-Blow Account
India lost their 19th consecutive ODI toss (yes, you read that right), and Aiden Markram had no hesitation in bowling first under sunny Ranchi skies. The afternoon pitch offered early movement, and Nandre Burger struck in the third over when Yashasvi Jaiswal top-edged a pull to Quinton de Kock. But what followed was pure vintage Rohit Sharma and Virat Kohli.
Rohit, playing his first ODI since the 2023 World Cup final, launched into Prenelan Subrayen with two massive slog-sweeps for six, immediately overtaking Shahid Afridi’s long-standing record of 351 ODI sixes. Kohli, at the other end, was in imperious touch. Two off-drives for six in the first 10 overs signalled his intent. The pair added 136 runs in just 110 balls, with India racing to 80/1 in the powerplay and 161/1 after 21.2 overs when Rohit was trapped lbw by a skidding Marco Jansen delivery.
A mini-collapse followed as Ruturaj Gaikwad and Washington Sundar struggled against the older ball on a slowing surface, but Kohli farmed the strike masterfully. He reached his century off 102 balls with a trademark cover drive, leapt in joy, looked skyward with folded hands – an emotional release after months of scrutiny about his white-ball future. He then exploded, smashing 35 runs off his last 17 balls, including three sixes in the 49th over off Subrayen.
KL Rahul, captaining in place of the rested/injured regulars, played a perfect supporting role with 60 off 56, and some late Jadeja fireworks took India to 349/8, a total that looked 30–40 runs above par on that surface during the afternoon.
South Africa’s reply began in nightmare fashion. Debutant Harshit Rana, bowling with serious pace and swing, produced an over for the ages in the second over: Ryan Rickelton bowled by a nip-backer on the first ball, Quinton de Kock edging a beauty on Rahul’s third ball. When Arshdeep Singh had Markram caught behind in the fifth over, South Africa were reeling at 11/3.
Matthew Breetzke and Tony de Zorzi steadied things with a 66-run stand, followed by Dewald Brevis’ 37 off 28 that brought the crowd to life. But the game-changer arrived in the form of Marco Jansen. The giant all-rounder walked in at 130/5 and proceeded to tear into the bowling, 70 off just 39 balls, including the fastest fifty by a South African in India (26 balls). He and Breetzke added 97 in just 68 balls, suddenly making 350 look gettable.
Enter Kuldeep Yadav. In the 34th over, Jansen toe-ended a pull to deep midwicket, and two balls later, Breetzke holed out to long-on. 227/5 became 228/7, and the game swung decisively. Corbin Bosch, on debut, refused to give up a maiden ODI fifty (67 off 51), taking the equation to 19 needed off 10 balls. But Arshdeep Singh bowled a sensational wicket-maiden in the 47th over, and Prasidh Krishna finally got his yorker right to dismiss Bosch in the 50th. South Africa all out for 332, a valiant effort, but India held on.
Key Records Broken in the South Africa National Cricket Team vs the India National Cricket Team Match Scorecard
- Virat Kohli now has 52 ODI hundreds, extending his own world record.
- Rohit Sharma now has 352+ ODI sixes, the most in history.
- 681 total runs the highest aggregate in an India-South Africa ODI.
- Marco Jansen’s 26-ball fifty fastest by a South African in India.
- India hit 16 sixes joint-most in any ODI innings in 2025.
- First instance in ODI history of batting positions 4–8 all scoring 35+ runs (South Africa).
Player Performances – Who Stood Out?
Virat Kohli (10/10): Simply majestic. Proved yet again why he is the greatest ODI batsman ever.
Harshit Rana (9/10): Dream debut. 3/69 with two wickets in the first over. Announcement of a new star.
Kuldeep Yadav (9/10): 4/68 on a flat pitch. Wrist-spin remains South Africa’s kryptonite.
Corbin Bosch (8.5/10): Debut fifty, 2/66, and almost pulled off a miracle.
Marco Jansen (8/10): Terrifying with bat and ball. A genuine superstar.
Matthew Breetzke (7.5/10): Anchored the chase beautifully.
What This Result Means for the Series
India has drawn first blood, but South Africa showed incredible fighting spirit and depth. With two ODIs left (Raipur on Dec 3, Visakhapatnam on Dec 6) followed by five T20Is, this tour is far from over. The Proteas will take massive confidence from pushing India all the way despite the early collapse, while India will be relieved to get the big names firing again.
FAQs
India won by 17 runs after posting 349/8 and bowling South Africa out for 332.
This was his 52nd, extending his own world record.
Rohit Sharma, with 352+ sixes (he overtook Shahid Afridi’s 351 during his innings).
136 runs for the 2nd wicket between Rohit Sharma and Virat Kohli.
Kuldeep Yadav (4/68) for India; six bowlers took exactly two wickets each.
Yes! 681 total runs is the highest aggregate in the 102-match ODI history between the two teams.
Who won the 1st ODI between India and South Africa on November 30, 2025?
How many ODI centuries does Virat Kohli have now?
Who holds the record for most sixes in ODI cricket after this match?
What was the highest partnership in the match?
Who took the most wickets in the match?
Was this the highest-scoring ODI between India and South Africa?
Final Words!
The South Africa national cricket team vs India national cricket team match scorecard from Ranchi on November 30, 2025, will be remembered for years to come as a run-fest, records galore, a sensational chase, and a finish that had everyone on the edge of their seats. Virat Kohli reminded the world he is still the Chase Master, Harshit Rana announced himself on the big stage, and South Africa proved they are no longer pushovers in Indian conditions. If the remaining matches are half as good as this one, we are in for an absolute treat.
iProVPN encrypts your data for protection against hackers and surveillance. Unblock your favorite streaming platforms instantly with the best VPN for streaming.
Start Browsing Privately!
