GUIDES
CRICARCADE
380

World Cup archiveICC Cricket World CupIndia

2023 Cricket World Cup

India won ten matches in a row and lost the one that mattered, to an Australian side that had lost its first two.

Australia
Champions
beat India
10
Teams
48
Matches
50 overs a side
40
Hundreds
765
Most runs
Virat Kohli
24
Most wickets
Mohammed Shami

By Vishal Jaiswal · Published · Updated · Sources

The 2023 World Cup was the highest-scoring yet, and for six weeks it looked like India's. Virat Kohli broke Tendulkar's records, Mohammed Shami took wickets in clusters, and then Travis Head played the innings of his life in Ahmedabad.

India alone

India had shared three World Cups with its neighbours, and in October and November 2023 it hosted one alone for the first time, across ten grounds from Dharamsala in the Himalayan foothills to Chennai on the coast. The ten-team league of 2019 was repeated: every side played the other nine, and the top four went to the semi-finals.

Qualification told its own story. West Indies, champions in 1975 and 1979, failed to reach a World Cup for the first time, losing to Scotland and the Netherlands at the qualifying tournament in Zimbabwe. Sri Lanka and the Netherlands took the last two places, the Dutch returning after twelve years away. Across six weeks, around 1.25 million people attended, a record for the tournament.

The opening match set the tone for the batting. New Zealand chased England's 282 in Ahmedabad for the loss of one wicket, with Devon Conway and Rachin Ravindra, a 23-year-old playing his first World Cup, both making hundreds. The scoring never really slowed. In Delhi, South Africa made 428 for five against Sri Lanka, the highest total in World Cup history, with three centuries in the innings, and forty hundreds were scored across the tournament.

A bad start for Australia

Australia, five times champions, looked like an ageing side in their first two matches. India beat them by six wickets in Chennai, where Kohli and KL Rahul rescued India from two for three, and South Africa beat them by 134 runs in Lucknow. After two games they were near the bottom of the table.

Then they won, and kept winning. Warner made a hundred against Pakistan in Bengaluru, and in Delhi against the Netherlands, Glenn Maxwell reached a hundred from 40 balls, the fastest in World Cup history. Travis Head, who had broken his hand before the tournament and missed the first five matches, returned in Dharamsala and made a hundred against New Zealand in a match Australia won by five runs, 388 to 383.

Afghanistan arrives

The team that captured the tournament's imagination was Afghanistan. Winless at the 2019 World Cup, they beat England, the defending champions, by 69 runs in Delhi, with their spinners Rashid Khan, Mujeeb Ur Rahman and Mohammad Nabi bowling England out. They then chased 283 to beat Pakistan in Chennai for the first time in any one-day international, beat Sri Lanka in Pune and the Netherlands in Lucknow, and reached the last week of the league with a real chance of a semi-final.

They were not the only upset. The Netherlands beat South Africa by 38 runs in Dharamsala. England, who came in as champions, won only three matches and finished near the bottom. And in Delhi, Sri Lanka's Angelo Mathews became the first batter in international cricket to be given out timed out, after a problem with his helmet strap delayed him in taking guard against Bangladesh.

Maxwell in Mumbai

On 7 November, Afghanistan played Australia at the Wankhede Stadium in Mumbai, needing a win to stay firmly in the race. Ibrahim Zadran made 129 not out, Afghanistan's first World Cup hundred, and they set 292. Australia collapsed to 91 for seven.

What followed is one of the great innings in the history of the game. Glenn Maxwell was dropped on 33, and then, as cramp took hold of his legs and back, he stopped running and stood almost still at the crease, hitting boundaries from where he was. At times he could barely walk between overs. Pat Cummins blocked at the other end for 12 from 68 balls in an unbroken stand of 202, and Maxwell finished the match with a six, 201 not out from 128 balls. It was the first double hundred in a one-day international chase. Australia were through to the semi-finals, and Afghanistan's chance was all but gone.

Nine out of nine

India won every one of their nine league matches, and most of them easily. Their bowling was the best in the tournament. Jasprit Bumrah and Mohammed Siraj took wickets with the new ball, Kuldeep Yadav and Ravindra Jadeja controlled the middle overs, and Mohammed Shami, who did not play in the first four games, took five wickets in his first match and kept taking them. Sri Lanka were bowled out for 55 in Mumbai and South Africa for 83 in Kolkata, on Kohli's 35th birthday, the day he made his 49th one-day hundred to equal Sachin Tendulkar's record.

Two semi-finals

The first semi-final, at the Wankhede on 15 November, was a rematch of India's defeat by New Zealand in 2019. Kohli made 117, his 50th one-day hundred, passing Tendulkar in front of him in the stands, and Shreyas Iyer hit 105 from 70 balls. India made 397 for four. Daryl Mitchell made 134 and Kane Williamson 69, and for a while New Zealand were in the chase, but Shami took seven for 57, the best figures by an Indian in a one-day international, and India won by 70 runs.

The next day at Eden Gardens, South Africa were 24 for four against Australia in overcast conditions. David Miller made 101 to lift them to 212. Australia's chase wobbled against the spinners, but Head made 62 from 48 balls, and they got home by three wickets.

Head in Ahmedabad

The final on 19 November drew 92,453 people to the Narendra Modi Stadium in Ahmedabad. Cummins won the toss and, against most expectations, chose to bowl on a slow, dry pitch. Rohit Sharma raced to 47 from 31 balls, but after he fell India's innings slowed to a crawl. Kohli made 54 and Rahul 66 from 107 balls, and the boundaries all but stopped. Starc took three wickets and Cummins two, and India were all out for 240.

Australia were 47 for three in the seventh over, and the crowd was loud. Then Head, with Marnus Labuschagne at the other end, took the game away. As the evening dew made the ball harder to grip and the pitch easier, Head made 137 from 120 balls and put on 192 with Labuschagne, who made 58 not out. Australia won by six wickets with seven overs to spare, and a crowd of more than ninety thousand fell almost silent.

It was Australia's sixth World Cup, from a start of two defeats. Head was player of the match. Kohli, with 765 runs, the most ever in a single World Cup, was player of the tournament, and Shami, with 24 wickets, the leading wicket-taker. India had won ten matches in a row and lost only the last one. The story of the tournament continues with the 2027 World Cup in South Africa, Zimbabwe and Namibia; every edition so far is listed on the World Cup history page.

Final result

India 240 v Australia 241/4. Australia won by 6 wickets (with 42 balls remaining). Played on 19 November 2023 at Narendra Modi Stadium, Ahmedabad, with Rohit Sharma captaining India and Pat Cummins captaining Australia. Player of the match: Travis Head.

The road to the final

RoundDateMatchResultVenue
Semi-final15 NovIndia 397/4 v New Zealand 327India won by 70 runsWankhede Stadium, Mumbai
Semi-final16 NovSouth Africa 212 v Australia 215/7Australia won by 3 wickets (with 16 balls remaining)Eden Gardens, Kolkata

The table

TeamPWLTNRWent on to
India99000Runners-up
Australia97200Champions
South Africa97200Semi-finals
New Zealand95400Semi-finals
Afghanistan94500League stage
Pakistan94500League stage
England93600League stage
Bangladesh92700League stage
Netherlands92700League stage
Sri Lanka92700League stage

League-stage matches only, ordered by wins. The official tables awarded points and separated level teams on run rate, so a team's place here can differ from its official position.

Wins by team

Matches won at the 2023 World Cup
  • Wins
  • Champions
IndiaIndia: 10 of 11, 10 won, 1 lost; Runners-up10 of 11AustraliaAustralia: 9 of 11, 9 won, 2 lost; Champions9 of 11South AfricaSouth Africa: 7 of 10, 7 won, 3 lost; Semi-finals7 of 10New ZealandNew Zealand: 5 of 10, 5 won, 5 lost; Semi-finals5 of 10AfghanistanAfghanistan: 4 of 9, 4 won, 5 lost; League stage4 of 9PakistanPakistan: 4 of 9, 4 won, 5 lost; League stage4 of 9EnglandEngland: 3 of 9, 3 won, 6 lost; League stage3 of 9BangladeshBangladesh: 2 of 9, 2 won, 7 lost; League stage2 of 9NetherlandsNetherlands: 2 of 9, 2 won, 7 lost; League stage2 of 9Sri LankaSri Lanka: 2 of 9, 2 won, 7 lost; League stage2 of 9
Every match each team played at the tournament, knockouts included. Source: CricArcade ODI match archive.

Leading run-scorers and wicket-takers

Top ten by runs. * not out.
BatterTeamInnsRunsHSAvgSR100s
Virat KohliIndia1176511795.6390.33
Rohit SharmaIndia1159713154.27125.91
Quinton de KockSouth Africa1059417459.40107.04
Rachin RavindraNew Zealand10578123*64.22106.43
Daryl MitchellNew Zealand955213469.00111.12
David WarnerAustralia1153516348.64108.32
Shreyas IyerIndia11530128*66.25113.22
KL RahulIndia1045210275.3390.81
Rassie van der DussenSouth Africa1044813349.7884.52
Mitchell MarshAustralia10441177*49.00107.62
Top ten by wickets, level wickets ordered by average.
BowlerTeamOversWktsBestAvgEcon
Mohammed ShamiIndia56.2247/5710.714.56
Adam ZampaAustralia96234/822.395.36
Dilshan MadushankaSri Lanka90.2215/8025.005.81
Jasprit BumrahIndia99.2204/3918.653.76
Gerald CoetzeeSouth Africa68204/4419.805.82
Shaheen Shah AfridiPakistan81185/5426.725.94
Marco JansenSouth Africa78173/3126.475.77
Ravindra JadejaIndia107165/3324.883.72
Mitchell SantnerNew Zealand98.4165/5928.064.55
Josh HazlewoodAustralia94.4163/3828.064.74

Records of the tournament

Highest scores

Best bowling

Team totals

Every round robin result

The first-named team batted first. Every result links to its full scorecard.
DateRoundMatchResultVenue
5 OctRound robinEngland 282/9 v New Zealand 283/1New Zealand won by 9 wickets (with 82 balls remaining)Narendra Modi Stadium, Ahmedabad
6 OctRound robinPakistan 286 v Netherlands 205Pakistan won by 81 runsRajiv Gandhi International Stadium, Hyderabad
7 OctRound robinAfghanistan 156 v Bangladesh 158/4Bangladesh won by 6 wickets (with 92 balls remaining)Himachal Pradesh Cricket Association Stadium, Dharamsala
7 OctRound robinSouth Africa 428/5 v Sri Lanka 326South Africa won by 102 runsArun Jaitley Stadium, Delhi
8 OctRound robinAustralia 199 v India 201/4India won by 6 wickets (with 52 balls remaining)MA Chidambaram Stadium, Chennai
9 OctRound robinNew Zealand 322/7 v Netherlands 223New Zealand won by 99 runsRajiv Gandhi International Stadium, Hyderabad
10 OctRound robinEngland 364/9 v Bangladesh 227England won by 137 runsHimachal Pradesh Cricket Association Stadium, Dharamsala
10 OctRound robinSri Lanka 344/9 v Pakistan 345/4Pakistan won by 6 wickets (with 10 balls remaining)Rajiv Gandhi International Stadium, Hyderabad
11 OctRound robinAfghanistan 272/8 v India 273/2India won by 8 wickets (with 90 balls remaining)Arun Jaitley Stadium, Delhi
12 OctRound robinSouth Africa 311/7 v Australia 177South Africa won by 134 runsBharat Ratna Shri Atal Bihari Vajpayee Ekana Cricket Stadium, Lucknow
13 OctRound robinBangladesh 245/9 v New Zealand 248/2New Zealand won by 8 wickets (with 43 balls remaining)MA Chidambaram Stadium, Chennai
14 OctRound robinPakistan 191 v India 192/3India won by 7 wickets (with 117 balls remaining)Narendra Modi Stadium, Ahmedabad
15 OctRound robinAfghanistan 284 v England 215Afghanistan won by 69 runsArun Jaitley Stadium, Delhi
16 OctRound robinSri Lanka 209 v Australia 215/5Australia won by 5 wickets (with 88 balls remaining)Bharat Ratna Shri Atal Bihari Vajpayee Ekana Cricket Stadium, Lucknow
17 OctRound robinNetherlands 245/8 v South Africa 207Netherlands won by 38 runsHimachal Pradesh Cricket Association Stadium, Dharamsala
18 OctRound robinNew Zealand 288/6 v Afghanistan 139New Zealand won by 149 runsMA Chidambaram Stadium, Chennai
19 OctRound robinBangladesh 256/8 v India 261/3India won by 7 wickets (with 51 balls remaining)Maharashtra Cricket Association Stadium, Pune
20 OctRound robinAustralia 367/9 v Pakistan 305Australia won by 62 runsM Chinnaswamy Stadium, Bengaluru
21 OctRound robinNetherlands 262 v Sri Lanka 263/5Sri Lanka won by 5 wickets (with 10 balls remaining)Bharat Ratna Shri Atal Bihari Vajpayee Ekana Cricket Stadium, Lucknow
21 OctRound robinSouth Africa 399/7 v England 170/9South Africa won by 229 runsWankhede Stadium, Mumbai
22 OctRound robinNew Zealand 273 v India 274/6India won by 4 wickets (with 12 balls remaining)Himachal Pradesh Cricket Association Stadium, Dharamsala
23 OctRound robinPakistan 282/7 v Afghanistan 286/2Afghanistan won by 8 wickets (with 6 balls remaining)MA Chidambaram Stadium, Chennai
24 OctRound robinSouth Africa 382/5 v Bangladesh 233South Africa won by 149 runsWankhede Stadium, Mumbai
25 OctRound robinAustralia 399/8 v Netherlands 90Australia won by 309 runsArun Jaitley Stadium, Delhi
26 OctRound robinEngland 156 v Sri Lanka 160/2Sri Lanka won by 8 wickets (with 146 balls remaining)M Chinnaswamy Stadium, Bengaluru
27 OctRound robinPakistan 270 v South Africa 271/9South Africa won by 1 wicket (with 16 balls remaining)MA Chidambaram Stadium, Chennai
28 OctRound robinAustralia 388 v New Zealand 383/9Australia won by 5 runsHimachal Pradesh Cricket Association Stadium, Dharamsala
28 OctRound robinNetherlands 229 v Bangladesh 142Netherlands won by 87 runsEden Gardens, Kolkata
29 OctRound robinIndia 229/9 v England 129India won by 100 runsBharat Ratna Shri Atal Bihari Vajpayee Ekana Cricket Stadium, Lucknow
30 OctRound robinSri Lanka 241 v Afghanistan 242/3Afghanistan won by 7 wickets (with 28 balls remaining)Maharashtra Cricket Association Stadium, Pune
31 OctRound robinBangladesh 204 v Pakistan 205/3Pakistan won by 7 wickets (with 105 balls remaining)Eden Gardens, Kolkata
1 NovRound robinSouth Africa 357/4 v New Zealand 167South Africa won by 190 runsMaharashtra Cricket Association Stadium, Pune
2 NovRound robinIndia 357/8 v Sri Lanka 55India won by 302 runsWankhede Stadium, Mumbai
3 NovRound robinNetherlands 179 v Afghanistan 181/3Afghanistan won by 7 wickets (with 111 balls remaining)Bharat Ratna Shri Atal Bihari Vajpayee Ekana Cricket Stadium, Lucknow
4 NovRound robinNew Zealand 401/6 v Pakistan 200/1Pakistan won by 21 runs (DLS method)M Chinnaswamy Stadium, Bengaluru
4 NovRound robinAustralia 286 v England 253Australia won by 33 runsNarendra Modi Stadium, Ahmedabad
5 NovRound robinIndia 326/5 v South Africa 83India won by 243 runsEden Gardens, Kolkata
6 NovRound robinSri Lanka 279 v Bangladesh 282/7Bangladesh won by 3 wickets (with 53 balls remaining)Arun Jaitley Stadium, Delhi
7 NovRound robinAfghanistan 291/5 v Australia 293/7Australia won by 3 wickets (with 19 balls remaining)Wankhede Stadium, Mumbai
8 NovRound robinEngland 339/9 v Netherlands 179England won by 160 runsMaharashtra Cricket Association Stadium, Pune
9 NovRound robinSri Lanka 171 v New Zealand 172/5New Zealand won by 5 wickets (with 160 balls remaining)M Chinnaswamy Stadium, Bengaluru
10 NovRound robinAfghanistan 244 v South Africa 247/5South Africa won by 5 wickets (with 15 balls remaining)Narendra Modi Stadium, Ahmedabad
11 NovRound robinBangladesh 306/8 v Australia 307/2Australia won by 8 wickets (with 32 balls remaining)Maharashtra Cricket Association Stadium, Pune
11 NovRound robinEngland 337/9 v Pakistan 244England won by 93 runsEden Gardens, Kolkata
12 NovRound robinIndia 410/4 v Netherlands 250India won by 160 runsM Chinnaswamy Stadium, Bengaluru

Who played

Every player who appeared for each team at the tournament, with the number of matches played. Taken from the scorecards, so players who were in a squad but never played are not listed.

CricArcade20232023 Cricket World CupIndia, 5 Oct to 19 November 2023ChampionsAustraliaMost runs765Virat KohliMost wickets24Mohammed Shamicricarcade.com

Sources