India at the 2023 Cricket World Cup: Results & Squad
Written and checked by CricketTakenPublished Cricket in India12 min read
India won their first ten matches of the 2023 World Cup and lost the eleventh. Only Australia, unbeaten across eleven in both 2003 and 2007, have won more inside a single edition, and they won both tournaments. Ten wins and no trophy is the most any side has managed without lifting it, and that is why 2023 is the hardest of India's World Cups to write about honestly.
The eleven matches were played at ten grounds across India between 8 October and 19 November. India beat Australia, Afghanistan, Pakistan, Bangladesh, New Zealand, England, Sri Lanka, South Africa and the Netherlands in the league, then New Zealand again in the semi-final at the Wankhede, and lost to Australia at the Narendra Modi Stadium by six wickets. Travis Head made 137 in the final. India's 240 was the lowest total they made in the whole tournament.
Two individual records came out of it, both of them the highest anyone has set at a World Cup. Virat Kohli made 765 runs at 95.62, passing Sachin Tendulkar's 673 from 2003. Mohammed Shami took 24 wickets in seven matches at 10.70, with three five-wicket hauls and 7 for 57 in the semi-final — the best figures any bowler has recorded in a World Cup match.
The eleven matches, in order
| Date | Stage | Venue | Opponent | Scores | Result |
|---|---|---|---|---|---|
| 8 Oct | League | Chennai | Australia | Australia 199; India 201/4 | India won by 6 wickets |
| 11 Oct | League | Delhi | Afghanistan | Afghanistan 272/8; India 273/2 | India won by 8 wickets |
| 14 Oct | League | Ahmedabad | Pakistan | Pakistan 191; India 192/3 | India won by 7 wickets |
| 19 Oct | League | Pune | Bangladesh | Bangladesh 256/8; India 261/3 | India won by 7 wickets |
| 22 Oct | League | Dharamsala | New Zealand | New Zealand 273; India 274/6 | India won by 4 wickets |
| 29 Oct | League | Lucknow | England | India 229/9; England 129 | India won by 100 runs |
| 2 Nov | League | Wankhede | Sri Lanka | India 357/8; Sri Lanka 55 | India won by 302 runs |
| 5 Nov | League | Eden Gardens | South Africa | India 326/5; South Africa 83 | India won by 243 runs |
| 12 Nov | League | Bengaluru | Netherlands | India 410/4; Netherlands 250 | India won by 160 runs |
| 15 Nov | Semi-final | Wankhede | New Zealand | India 397/4; New Zealand 327 | India won by 70 runs |
| 19 Nov | Final | Ahmedabad | Australia | India 240; Australia 241/4 | Australia won by 6 wickets |
India topped the ten-team league with nine wins from nine, four points clear of second place. The pattern of the campaign changes exactly halfway through: the first five matches were all chases, four of them of totals between 191 and 273, and the last six were all played batting first. India passed 320 four times in those six.
Rohit's fifteen, and the spinner who replaced an injury
| Player | Contribution |
|---|---|
| Rohit Sharma (capt) | 597 runs at a strike rate of 125.94 with 31 sixes — 131 v Afghanistan |
| Virat Kohli | 765 runs at 95.62 — three hundreds, six fifties, player of the tournament |
| Shreyas Iyer | 530 runs at 66.25 — 128* v Netherlands, 105 in the semi-final |
| KL Rahul | 452 runs at 75.33 — 97* v Australia, 102 v Netherlands, 66 in the final |
| Shubman Gill | 354 runs in nine matches — four fifties, top score 92 |
| Suryakumar Yadav | 106 runs in seven matches, top score 49 |
| Ishan Kishan | Two matches; 47 v Afghanistan |
| Hardik Pandya | Four matches and 5 wickets before an ankle injury ended his tournament |
| Ravindra Jadeja | 16 wickets at 24.87 and 120 runs — 5/33 v South Africa |
| Kuldeep Yadav | 15 wickets at 28.26, economy 4.45, all eleven matches |
| Jasprit Bumrah | 20 wickets at 18.65, economy 4.06, all eleven matches |
| Mohammed Shami | 24 wickets at 10.70 in seven matches — 7/57, 5/18, 5/54 |
| Mohammed Siraj | 14 wickets in eleven matches — 3/16 v Sri Lanka |
| Shardul Thakur | Three matches, 2 wickets |
| Ravichandran Ashwin | One match — 1 for 34 from ten overs at Chennai |
All fifteen played, which for an eleven-match campaign is unusual. Axar Patel had been named in the original party and withdrew injured; Ashwin replaced him and played only the opening match, on a Chepauk pitch that suited him, before India settled on two seamers and two wrist or left-arm spinners.
The most consequential selection was forced. Mohammed Shami did not play the first four matches. Hardik Pandya rolled his ankle in the field at Pune on 19 October, took no further part, and Shami came into the side at Dharamsala three days later and took 5 for 54. He played seven matches and took 24 wickets. India's bowling for the second half of the tournament was a different attack from the one that started it, and it was better.
Chennai, 8 October: 2 for 3, then 201 for 4
India began by bowling Australia out for 199, Ravindra Jadeja taking 3 for 28 from ten overs. They then lost Rohit Sharma, Ishan Kishan and Shubman Gill inside two overs to be 2 for 3.
Virat Kohli made 85 from 116 balls and KL Rahul 97 not out from 115, and the pair added 165 to finish it with 52 balls unused. It was the only match of the eleven in which India's top three were dismissed for single figures between them, and the only one in which they lost more than one wicket inside the first five overs of a chase.
Delhi and Ahmedabad: 131 from 84 balls, and Pakistan for 191
Afghanistan made 272 for 8 at the Arun Jaitley Stadium on 11 October. Rohit Sharma then made 131 from 84 balls with sixteen fours and five sixes — the fastest hundred an India batter has made at a World Cup — and India won by eight wickets with fifteen overs to spare. Jasprit Bumrah took 4 for 39.
Three days later at the Narendra Modi Stadium, Pakistan were bowled out for 191. Six India bowlers took at least one wicket and none took more than two. Rohit made 86 from 63 balls with six sixes and India won inside 31 overs. The record between the two sides across all formats is set out in the India–Pakistan rivalry guide.
Pune and Dharamsala: the two closest chases
Bangladesh made 256 for 8 at Pune on 19 October. Kohli made 103 not out from 97 balls, his forty-eighth ODI hundred, and finished the match with a six. Hardik Pandya was injured fielding off his own bowling during that innings and played no further part in the tournament.
At Dharamsala three days later, New Zealand made 273 — Daryl Mitchell 130 from 127 balls, Rachin Ravindra 75 — with Shami taking 5 for 54 on his first appearance of the competition. Kohli made 95 from 104 balls in the reply and Jadeja 39 not out, and India got home with two overs left and four wickets down. Four wickets is the narrowest margin of their campaign, and this was the only chase of the eleven matches that went past the forty-eighth over.
Lucknow to Bengaluru: won by 100, 302, 243 and 160
At Lucknow on 29 October India made 229 for 9 on a slow pitch, Rohit Sharma scoring 87, and England were bowled out for 129 in 34.5 overs. Shami took 4 for 22 and Bumrah 3 for 32.
At the Wankhede on 2 November India made 357 for 8 — Gill 92, Kohli 88, Iyer 82 — and Sri Lanka were dismissed for 55 in 19.4 overs. Shami took 5 for 18 and Siraj 3 for 16. The 302-run margin is the largest India have won a World Cup match by.
At Eden Gardens three days later, on his thirty-fifth birthday, Kohli made 101 not out from 121 balls to reach his forty-ninth ODI century and equal Tendulkar's career total. India made 326 for 5 and South Africa were bowled out for 83, Jadeja taking 5 for 33. Two matches, 138 runs conceded across two innings, twenty wickets.
India's last league match produced their highest World Cup total. Shreyas Iyer made 128 not out from 94 balls, KL Rahul 102 from 64, Rohit Sharma 61 and Gill 51. Four of the top five passed fifty and India finished on 410 for 4, their second-highest total in the competition behind the 413 for 5 against Bermuda in 2007 and the highest they have made against a Test-playing nation.
The Netherlands then made 250, the second-highest score anyone managed against India in the tournament, and lost by 160. Rohit Sharma, Kohli and Gill all bowled; Rohit took a wicket with his fifth ball of the tournament.
Wankhede, 15 November: 397 for 4 and 7 for 57
The semi-final is the best match India played. Kohli made 117 from 113 balls — his fiftieth ODI hundred, passing Tendulkar — and Iyer 105 from 70 with eight sixes, Gill 80 not out. India made 397 for 4.
New Zealand then made 327, the highest total India conceded in the tournament and the highest anyone made against them. Daryl Mitchell scored 134. Shami took 7 for 57 from 9.5 overs, the best bowling figures in the history of the competition, and it took all of them: New Zealand were 220 for 3 in the 34th over. The full record of that spell is set out in Shami's 2023 World Cup.
Ahmedabad, 19 November: 240, and Travis Head's 137
India batted first in front of a crowd of more than 90,000 and were bowled out for 240 in fifty overs. Rohit Sharma made 47 from 31 balls and was caught at cover in the eleventh over; KL Rahul made 66 from 107 balls and Kohli 54 from 63. Mitchell Starc took 3 for 55, Pat Cummins 2 for 34 from ten overs. India's 240 came at 4.80 an over, the slowest innings they played in the tournament.
Australia lost three wickets for 47 in reply and then Travis Head and Marnus Labuschagne added 192. Head made 137 from 120 balls with fifteen fours and four sixes and was player of the match; Labuschagne finished 58 not out from 110. Australia won by six wickets with seven overs unused, and took a sixth title.
Two things about that scorecard are worth stating plainly. India's 240 was the lowest of their eleven innings and their slowest scoring rate of the tournament. And Australia's chase was the only occasion in eleven matches on which an opponent passed 250 batting second against India.
Kohli 765, Shami 24
| Player | Tournament figures |
|---|---|
| Virat Kohli | 765 runs at 95.62, three hundreds, six fifties — most in any World Cup |
| Rohit Sharma | 597 runs at 54.27, strike rate 125.94, 31 sixes |
| Shreyas Iyer | 530 runs at 66.25 with two hundreds |
| KL Rahul | 452 runs at 75.33 |
| Mohammed Shami | 24 wickets at 10.70 in seven matches, three five-wicket hauls |
| Jasprit Bumrah | 20 wickets at 18.65, economy 4.06 |
| Ravindra Jadeja | 16 wickets at 24.87 |
| Kuldeep Yadav | 15 wickets at 28.26 |
Kohli's 765 and Rohit's 597 were the two highest aggregates of the tournament, ahead of Quinton de Kock's 594 and Rachin Ravindra's 578. Shami's 24 wickets led the bowling from Adam Zampa's 23, and he did it in seven matches to Zampa's eleven, at a strike rate of a wicket every 12.2 balls.
Bumrah's economy rate of 4.06 across 91.5 overs is the number that gets least attention and did most of the work. India held opponents under 200 five times in eleven matches and under 135 three times, and the reason is usually that Bumrah bowled ten overs for forty and somebody else took the wickets.
Five readings of the 2023 record
The league campaign was as close to perfect as the format allows. Nine wins from nine in a full round-robin against every other side in the tournament, four points clear of South Africa in second. The margins — 302, 243, 160 and 100 runs — came against Sri Lanka, South Africa, the Netherlands and England respectively, so only one of the four was against an associate side.
India's batting changed shape at the halfway mark. The first five results were chases, the last six were defences, and India's scoring rate went from 4.86, 7.80, 6.29, 6.28 and 5.70 in the chases to 4.58, 7.14, 6.52, 8.20, 7.94 and 4.80 batting first. Both of the low numbers in that second list came at grounds where the pitch was slow, and one of them was the final.
The bowling was better in the second half than the first, and it was Shami. In the four matches before he played, India conceded 199, 272, 191 and 256. In the seven he played, they conceded 273, 129, 55, 83, 250, 327 and 241. The range widened and the average fell.
Kohli's tournament was built on conversion, not on acceleration. 765 runs at a strike rate of 90.31, with nine sixes in eleven innings. Rohit hit 31 sixes and made 168 fewer runs. Both approaches worked; only one of them is what a modern World Cup batting record is normally made of.
The final was decided by a toss, a pitch and one innings, and none of those makes the other ten matches less real. India lost the only match in which they were bowled out and the only one in which an opponent chased more than 250. That is a small enough sample to be luck and a large enough consequence to define the tournament, and both of those things are true at once.
For the campaign that ended the same way twenty years earlier, see India at the 2003 World Cup; for the one that ended differently, India at the 2011 World Cup. Every edition is indexed on the fifty-over World Cup hub and India's full record in India at the World Cup. The 2023 numbers at the Wankhede sit alongside the ground's wider record in Wankhede Stadium records, and the rest of the game in the country under cricket in India.
Sources and method
Results, dates, venues, margins, innings totals, individual scores and bowling analyses come from ESPNcricinfo's Statsguru, filtered to one-day internationals played between 5 October and 20 November 2023, and were read on 20 August 2026. The tournament leaderboards — Kohli's 765, de Kock's 594, Shami's 24 wickets, Zampa's 23 — are the same filter applied to all ten teams.
The squad of fifteen is the party the BCCI named, with the note that Axar Patel withdrew injured and Ashwin replaced him. Detail a statistical filter does not carry — Hardik Pandya's ankle injury at Pune, the attendance in Ahmedabad, Shami's late entry into the side — comes from contemporary reports and ICC tournament material, and is descriptive rather than computed.
Three claims are stated as records and were checked against the full competition lists rather than India's matches alone: that Kohli's 765 is the highest aggregate in a single World Cup, that Shami's 7 for 57 is the best bowling analysis in a World Cup match, and that ten wins is the most any side has managed in one edition without winning the tournament. Scoring rates quoted per match are the runs-per-over figures Statsguru reports for each innings. The five closing observations are analysis, not data.