India at the 2003 Cricket World Cup: Results & Squad
Written and checked by CricketTakenPublished Cricket in India11 min read
Sourav Ganguly won the toss at the Wanderers on 23 March 2003 and put Australia in. The pitch had sweated under covers, the morning was overcast, and the decision was defensible when he made it. Australia then made 359 for 2 — Ricky Ponting 140 not out from 121 balls with eight sixes, Damien Martyn 88 not out, a third-wicket stand of 234 — and India were bowled out for 234 in 39.2 overs. It remains the heaviest defeat India have suffered in a World Cup final.
The rest of the campaign was the best India had put together at a World Cup since 1983 and, by most measures, better than that. They played eleven matches and won nine. Both defeats were to Australia, who won all eleven of their own matches on the way to a second consecutive title. Between 19 February and 20 March India won eight in a row, four of them by more than 80 runs.
Sachin Tendulkar made 673 runs in the tournament, at the time the most anyone had scored in a single World Cup and a record that stood until Virat Kohli's 765 in 2023. He was the player of the tournament and was out for 4 in the final. That combination — an individual campaign nobody has matched for two decades, ending in a defeat nobody argues about — is why 2003 sits oddly in Indian cricket's memory.
India's eleven matches
| Date | Stage | Venue | Opponent | Scores | Result |
|---|---|---|---|---|---|
| 12 Feb | Pool A | Paarl | Netherlands | India 204; Netherlands 136 | India won by 68 runs |
| 15 Feb | Pool A | Centurion | Australia | India 125; Australia 128/1 | Australia won by 9 wickets |
| 19 Feb | Pool A | Harare | Zimbabwe | India 255/7; Zimbabwe 172 | India won by 83 runs |
| 23 Feb | Pool A | Pietermaritzburg | Namibia | India 311/2; Namibia 130 | India won by 181 runs |
| 26 Feb | Pool A | Durban | England | India 250/9; England 168 | India won by 82 runs |
| 1 Mar | Pool A | Centurion | Pakistan | Pakistan 273/7; India 276/4 | India won by 6 wickets |
| 7 Mar | Super Six | Cape Town | Kenya | Kenya 225/6; India 226/4 | India won by 6 wickets |
| 10 Mar | Super Six | Johannesburg | Sri Lanka | India 292/6; Sri Lanka 109 | India won by 183 runs |
| 14 Mar | Super Six | Centurion | New Zealand | New Zealand 146; India 150/3 | India won by 7 wickets |
| 20 Mar | Semi-final | Durban | Kenya | India 270/4; Kenya 179 | India won by 91 runs |
| 23 Mar | Final | Johannesburg | Australia | Australia 359/2; India 234 | Australia won by 125 runs |
The tournament was hosted by South Africa with matches in Zimbabwe and Kenya, ran from 9 February to 23 March, and used a fourteen-team group stage feeding a Super Six. India finished second in Pool A behind Australia and carried points forward into the second phase. Nine of India's eleven matches were played in South Africa; the Zimbabwe fixture was in Harare.
Ganguly's fifteen, and Dravid behind the stumps
| Player | Role |
|---|---|
| Sourav Ganguly (capt) | Opening batter — 111 not out in the semi-final, 112 v Namibia |
| Rahul Dravid (wk, vice-capt) | Batter and wicketkeeper — 53 v New Zealand |
| Sachin Tendulkar | Opening batter — 673 runs, player of the tournament |
| Virender Sehwag | Batter — 82 in the final |
| Yuvraj Singh | Middle-order batter — 4/6 v Namibia |
| Mohammad Kaif | Middle-order batter — 68 v New Zealand |
| Dinesh Mongia | Left-hand batter, left-arm spin |
| Sanjay Bangar | Opening batter, medium pace |
| Parthiv Patel | Reserve wicketkeeper |
| Ajit Agarkar | Right-arm medium fast |
| Javagal Srinath | Right-arm fast — 4/35 v Sri Lanka |
| Zaheer Khan | Left-arm fast — 18 wickets |
| Ashish Nehra | Left-arm fast — 6/23 v England |
| Harbhajan Singh | Off spin |
| Anil Kumble | Leg spin |
The squad was announced on 30 December 2002 with John Wright as coach. Its defining feature is the same one that had shaped the 2002 Champions Trophy squad in Colombo: Rahul Dravid kept wicket, which freed a place for a specialist batter and let India play three frontline seamers plus two spinners. Twelve of the fifteen who went to Sri Lanka in September were in South Africa in February.
Three left-arm and right-arm fast bowlers of genuine quality — Srinath in his last tournament, Zaheer at 24, Nehra at 23 — is not a combination India had taken to a World Cup before, and it is the reason the bowling figures across the eleven matches look nothing like the Indian norm of that era.
Paarl, then Centurion: 204 and 125
The opening two matches were the worst India played. Against the Netherlands at Boland Park, India were bowled out for 204 in 48.5 overs, Tendulkar's 52 the top score and Tim de Leede taking 4 for 35. The Netherlands were then dismissed for 136, so the margin was 68 and the batting problem went unpunished.
Three days later it was punished. Australia bowled India out for 125 in 41.4 overs at Centurion — Jason Gillespie 3 for 13 — and chased it in 22.2 overs for the loss of one wicket. Nine wickets, with 27.4 overs unused, is as comprehensive as a one-day defeat gets. At that point India had one point from two matches and a net run rate that made the Super Six look uncertain.
Harare to Centurion: eight wins, and Nehra's ten overs
What followed was the longest winning run India have had at a World Cup. Zimbabwe were beaten by 83 in Harare with Tendulkar making 81. Namibia were beaten by 181 at Pietermaritzburg after Tendulkar's 152 and Ganguly's 112 produced a second-wicket stand of 244; Yuvraj Singh then took 4 for 6 from 4.3 overs, which is the least likely bowling analysis of India's tournament.
Durban on 26 February belonged to Ashish Nehra. India made 250 for 9, which looked ordinary until Nehra bowled his ten overs unbroken — 10-2-23-6 — and England were dismissed for 168. It was the best analysis any India bowler had produced at a World Cup, and it stayed that way for two decades until Mohammed Shami's seven-wicket haul in the 2023 semi-final.
Then Centurion, 1 March, against Pakistan. Pakistan made 273 for 7, Tendulkar responded with 98 from 75 balls against an attack of Wasim Akram, Waqar Younis and Shoaib Akhtar, and India got home with 276 for 4 and six wickets in hand. The upper-cut over third man off Shoaib in the first over of the chase is the most replayed shot of the tournament, and it is worth remembering that Tendulkar was two runs short of a hundred when he was out and India still had 40 to make. The wider history of the fixture is set out in the India–Pakistan rivalry guide, and the arc of Tendulkar's international career in his record of 100 international hundreds.
The Super Six sequence
Kenya at Newlands on 7 March was the closest of the three. Kenya made 225 for 6, India lost early wickets, and Ganguly's 107 not out with Yuvraj Singh's 58 not out took them to 226 for 4 with thirteen balls to spare.
Three days later at the Wanderers, Sri Lanka were bowled out for 109 chasing 293. India had made 292 for 6 with Tendulkar 97 and Sehwag 66; Javagal Srinath took 4 for 35 and won the match award. The 183-run margin was India's second-largest of the tournament.
New Zealand at Centurion on 14 March completed the phase. Zaheer Khan took 4 for 42 and Harbhajan Singh 2 for 28 as New Zealand were dismissed for 146 in 45.1 overs; Mohammad Kaif's 68 and Dravid's 53 saw India to 150 for 3 with 56 balls unused. Seven consecutive wins, and a semi-final place with a match in hand.
Durban, 20 March: Kenya in a semi-final
Kenya had beaten Sri Lanka and Zimbabwe and reached the semi-finals, the only associate side ever to do so, and India were expected to end it. They did, by 91 runs, but the scoreline flatters neither side's reputation less than it should.
Ganguly made 111 not out from 114 balls with five sixes and took the match award; Tendulkar contributed 83 from 101 balls, and India finished on 270 for 4. Kenya were bowled out for 179 with Steve Tikolo making 56. Zaheer Khan took 3 for 14 from 9.2 overs, Nehra 2 for 11 from five and Srinath 1 for 11 from seven — three seamers conceding 36 runs between them from 21.2 overs, which is the tidiest collective bowling performance of India's campaign.
The Wanderers, 23 March: a toss and 359 for 2
Ganguly's decision to field is the most examined captaincy call in Indian one-day history. Adam Gilchrist and Matthew Hayden put on 105 for the first wicket; Ponting and Martyn then added 234 unbroken for the third. Australia's 359 for 2 was the highest total made in a World Cup final at the time. Ponting's 140 not out included eight sixes and no meaningful chance.
India's reply lost Tendulkar for 4 in the first over. Virender Sehwag made 82 from 81 balls and for a period made the chase look conceivable rather than plausible; when he was run out, it ended. India were bowled out for 234 in 39.2 overs. Australia's seventeenth consecutive one-day win gave them a third World Cup and made Ponting the second captain to defend the trophy — his own record across two winning campaigns is covered in the piece on Ponting's World Cup captaincy, and India's long record against Australia in tournament cricket in the India–Australia rivalry guide.
Tendulkar 673, Zaheer 18
| Player | Tournament figure |
|---|---|
| Sachin Tendulkar | 673 runs in 11 matches — tournament's leading run scorer and player of the tournament |
| Sourav Ganguly | 111 not out in the semi-final, 112 v Namibia, 107 not out v Kenya |
| Virender Sehwag | 82 in the final, 66 v Sri Lanka |
| Mohammad Kaif | 68 v New Zealand |
| Zaheer Khan | 18 wickets in 11 matches at around 20 — fourth in the tournament |
| Ashish Nehra | 6/23 v England, 2/11 in the semi-final |
| Javagal Srinath | 4/35 v Sri Lanka, 1/11 in the semi-final |
| Yuvraj Singh | 4/6 v Namibia with the ball, 58 not out v Kenya |
Chaminda Vaas of Sri Lanka took 23 wickets and finished as the tournament's leading bowler. Tendulkar's 673 came at better than 60 an innings with one hundred and six fifties, which is a different shape of tournament from the three-hundred-heavy campaigns that have produced comparable aggregates since.
Four things the 2003 numbers show
The bowling, not the batting, is what separates this campaign from India's other World Cup runs of the era. India dismissed opponents for 136, 172, 130, 168, 109, 146 and 179 — seven of eleven innings under 180. Zaheer, Nehra and Srinath took the great majority of those wickets, and Nehra's Durban spell and Zaheer's semi-final are the two individual performances that decided matches outright.
Ganguly's own tournament is underrated because of the toss. Three scores over a hundred — 112, 107 not out and 111 not out, the last two in a Super Six chase and a semi-final — is the most productive World Cup any India captain has had with the bat.
The two defeats are the whole argument about 2003. India lost to Australia by nine wickets and by 125 runs, and beat everyone else, usually heavily. There is no reading of the record in which India were the second-best side in the tournament by a small distance; there is also no reading in which any team other than Australia beat them.
Finally, the campaign closes a chapter rather than opening one. Srinath retired after the final, Kumble and Ganguly were both past their one-day peaks within two years, and India's next World Cup ended in a first-round exit. The whole sequence, 1975 to 2023, is traced in India at the World Cup; the next campaign to reach a final was 2015 in Australia and New Zealand, which got as far as a semi-final in Sydney. Every edition of the competition is indexed on the fifty-over World Cup hub, the development of India's one-day cricket in ODI cricket in India, and the rest of the game in the country under cricket in India.
Sources and method
Scores, dates, venues, margins and individual figures are taken from ESPNcricinfo scorecards for the 2003 ICC Cricket World Cup and cross-checked against ICC tournament records and Wisden match reports. The squad list is the fifteen announced by the BCCI on 30 December 2002.
Tournament aggregates — Tendulkar's 673 runs, Zaheer Khan's 18 wickets, Chaminda Vaas's 23 — are the published competition lists. Zaheer's bowling average is given as approximate because the reported figure varies slightly between sources depending on whether the final is included in the same way.
Two records stated here have since been broken and are described as such: Tendulkar's 673 was passed by Virat Kohli's 765 in 2023, and Nehra's 6 for 23 was passed by Mohammed Shami in the 2023 semi-final. The assessment of Ganguly's toss is a judgement, widely shared but not a computed fact, and is presented as one. Figures were re-checked in August 2026.