Highest Team Score in ODI Cricket

# Team Score Opposition Ground Result Match Date
1
England England
498/4 Netherlands Amstelveen England won by 232 runs. 17 Jun 2022
2
England England
481/6 Australia Nottingham England won by 242 runs 19 Jun 2018
3
England England
444/3 Pakistan Nottingham England won by 169 runs 30 Aug 2016
4
Sri Lanka Sri Lanka
443/9 Netherlands Amstelveen Sri Lanka won by 195 runs 4 Jul 2006
5
South Africa South Africa
439/2 West Indies Johannesburg South Africa won by 148 runs 18 Jan 2015
6
South Africa South Africa
438/9 Australia Johannesburg South Africa won by 1 wicket 12 Mar 2006
7
South Africa South Africa
438/4 India Mumbai South Africa won by 214 runs 25 Oct 2015
8
Australia Australia
434/4 South Africa Johannesburg South Africa won by 1 wicket 12 Mar 2006
9
Australia Australia
431/2 South Africa Mackay Australia won by 276 runs 24 Aug 2025
10
South Africa South Africa
428/5 Sri Lanka Delhi South Africa won by 102 runs. 7 Oct 2023
11
South Africa South Africa
418/5 Zimbabwe Potchefstroom South Africa won by 171 runs 20 Sep 2006
12
India India
418/5 West Indies Indore India won by 153 runs 8 Dec 2011
13
England England
418/6 West Indies St George's, Grenada England won by 29 runs 27 Feb 2019
14
Australia Australia
417/6 Afghanistan Perth Australia won by 275 runs 4 Mar 2015
15
South Africa South Africa
416/5 Australia Centurion South Africa won by 164 runs. 15 Sep 2023
16
India India
414/7 Sri Lanka Rajkot India won by 3 runs 15 Dec 2009
17
England England
414/5 South Africa Southampton England won by 342 runs 7 Sep 2025
18
India India
413/5 Bermuda Trinidad India won by 257 runs 19 Mar 2007
19
Sri Lanka Sri Lanka
411/8 India Rajkot India won by 3 runs 15 Dec 2009
20
South Africa South Africa
411/4 Ireland Canberra South Africa won by 201 runs 3 Mar 2015
21
India India
410/4 Netherlands Bengaluru India won by 160 runs. 12 Nov 2023
22
India India
409/8 Bangladesh Chattogram India won by 227 runs. 10 Dec 2022
23
South Africa South Africa
408/5 West Indies Sydney South Africa won by 257 runs 27 Feb 2015
24
England England
408/9 New Zealand Birmingham England won by 210 runs 9 Jun 2015
25
Zimbabwe Zimbabwe
408/6 United States of America Harare Zimbabwe won by 304 runs. 26 Jun 2023
26
India India
404/5 Sri Lanka Kolkata India won by 153 runs 13 Nov 2014
27
New Zealand New Zealand
402/2 Ireland Aberdeen New Zealand won by 290 runs 1 Jul 2008
28
India India
401/3 South Africa Gwalior India won by 153 runs 24 Feb 2010
29
New Zealand New Zealand
401/6 Pakistan Bengaluru Pakistan won by 21 runs (DLS method) 4 Nov 2023
30
England England
400/8 West Indies Birmingham England won by 238 runs 29 May 2025
31
South Africa South Africa
399/6 Zimbabwe Benoni South Africa won by 272 runs 22 Oct 2010
32
England England
399/9 South Africa Bloemfontein England won by 39 runs (D/L method) 3 Feb 2016
33
Pakistan Pakistan
399/1 Zimbabwe Bulawayo Pakistan won by 244 runs 20 Jul 2018
34
India India
399/5 Australia Indore India won by 99 runs (DLS method) 24 Sep 2023
35
South Africa South Africa
399/7 England Mumbai South Africa won by 229 runs. 21 Oct 2023
36
Australia Australia
399/8 Netherlands Delhi Australia won by 309 runs. 25 Oct 2023
37
Sri Lanka Sri Lanka
398/5 Kenya Kandy Sri Lanka won by 144 runs 6 Mar 1996
38
New Zealand New Zealand
398/5 England London New Zealand won by 13 runs (D/L method) 12 Jun 2015
39
New Zealand New Zealand
397/5 Zimbabwe Bulawayo New Zealand won by 192 runs 24 Aug 2005
40
England England
397/6 Afghanistan Manchester England won by 150 runs 18 Jun 2019
41
India India
397/4 New Zealand Mumbai India won by 70 runs. 15 Nov 2023
42
New Zealand New Zealand
393/6 West Indies Wellington New Zealand won by 143 runs 21 Mar 2015
43
South Africa South Africa
392/6 Pakistan Centurion South Africa won by 164 runs 4 Feb 2007
44
India India
392/4 New Zealand Christchurch India won by 58 runs 8 Mar 2009
45
India India
392/4 Sri Lanka Chandigarh India won by 141 runs 13 Dec 2017
46
Australia Australia
392/8 South Africa Bloemfontein Australia won by 123 runs. 9 Sep 2023
47
England England
391/4 Bangladesh Nottingham England won by 168 runs 21 Jun 2005
48
India India
390/5 Sri Lanka Thiruvananthapuram India won by 317 runs. 15 Jan 2023
49
West Indies West Indies
389/10 England St George's, Grenada England won by 29 runs 27 Feb 2019
50
Australia Australia
389/4 India Sydney Australia won by 51 runs. 29 Nov 2020
51
Australia Australia
388/10 New Zealand Dharamsala Australia won by 5 runs. 28 Oct 2023
52
India India
387/5 England Rajkot India won by 158 runs 14 Nov 2008
53
India India
387/5 West Indies Visakhapatnam India won by 107 runs 18 Dec 2019
54
England England
386/6 Bangladesh Cardiff England won by 106 runs 8 Jun 2019
55
Pakistan Pakistan
385/7 Bangladesh Dambulla Pakistan won by 139 runs 21 Jun 2010
56
India India
385/9 New Zealand Indore India won by 90 runs. 24 Jan 2023
57
West Indies West Indies
385/7 Ireland Dublin West Indies won by 197 runs (DLS Method) 25 May 2025
58
South Africa South Africa
384/6 Sri Lanka Centurion South Africa won by 88 runs 10 Feb 2017
59
India India
383/6 Australia Bengaluru India won by 57 runs 2 Nov 2013
60
New Zealand New Zealand
383/9 Australia Dharamsala Australia won by 5 runs. 28 Oct 2023
61
South Africa South Africa
382/5 Bangladesh Mumbai South Africa won by 149 runs. 24 Oct 2023
62
India India
381/6 England Cuttack India won by 15 runs 19 Jan 2017
63
West Indies West Indies
381/3 Ireland Dublin West Indies won by 196 runs 5 May 2019
64
Australia Australia
381/5 Bangladesh Nottingham Australia won by 48 runs 20 Jun 2019
65
Namibia Namibia
381/8 Papua New Guinea Windhoek Namibia won by 48 runs. 29 Mar 2023
66
Sri Lanka Sri Lanka
381/3 Afghanistan Kandy Sri Lanka won by 42 runs. 9 Feb 2024
67
Scotland Scotland
380/9 Netherlands Utrecht Scotland won by 145 runs 16 May 2025
68
Australia Australia
378/5 New Zealand Canberra Australia won by 116 runs 6 Dec 2016
69
Australia Australia
377/6 South Africa Basseterre Australia won by 83 runs 24 Mar 2007
70
Sri Lanka Sri Lanka
377/8 Ireland Dublin Sri Lanka won by 136 runs 18 Jun 2016
71
India India
377/5 West Indies Mumbai India won by 224 runs 29 Oct 2018
72
India India
376/2 New Zealand Vallabh Vidyanagar India won by 174 runs 8 Nov 1999
73
Australia Australia
376/9 Sri Lanka Sydney Australia won by 64 runs 8 Mar 2015
74
Pakistan Pakistan
375/3 Zimbabwe Lahore Pakistan won by 41 runs 26 May 2015
75
India India
375/5 Sri Lanka Colombo India won by 168 runs 31 Aug 2017
76
India India
374/4 Hong Kong Karachi India won by 256 runs 25 Jun 2008
77
Australia Australia
374/6 India Sydney Australia won by 66 runs. 27 Nov 2020
78
Netherlands Netherlands
374/9 West Indies Harare Netherlands won the Super Over 26 Jun 2023
79
West Indies West Indies
374/6 Netherlands Harare Netherlands won the Super Over 26 Jun 2023
80
Netherlands Netherlands
374/6 Scotland Dundee Netherlands won by 4 wickets 12 Jun 2025
81
India India
373/6 Sri Lanka Taunton India won by 157 runs 26 May 1999
82
New Zealand New Zealand
373/8 Zimbabwe Napier New Zealand won by 202 runs 9 Feb 2012
83
England England
373/3 Pakistan Southampton England won by 12 runs 11 May 2019
84
India India
373/7 Sri Lanka Guwahati India won by 67 runs. 10 Jan 2023
85
New Zealand New Zealand
372/6 Zimbabwe Whangarei New Zealand won by 141 runs 6 Feb 2012
86
West Indies West Indies
372/2 Zimbabwe Canberra West Indies won by 73 runs (D/L) 24 Feb 2015
87
South Africa South Africa
372/6 Australia Durban South Africa won by 4 wickets (with 4 balls remaining) 5 Oct 2016
88
Pakistan Pakistan
371/9 Sri Lanka Nairobi Pakistan won by 82 runs 4 Oct 1996
89
Australia Australia
371/6 South Africa Durban South Africa won by 4 wickets (with 4 balls remaining) 5 Oct 2016
90
Scotland Scotland
371/5 England Edinburgh Scotland won by 6 runs 10 Jun 2018
91
New Zealand New Zealand
371/7 Sri Lanka Mount Maunganui New Zealand won by 45 runs 3 Jan 2019
92
India India
370/4 Bangladesh Dhaka India won by 87 runs 19 Feb 2011
93
South Africa South Africa
370/8 Netherlands Johannesburg South Africa won by 146 runs. 2 Apr 2023
94
New Zealand New Zealand
369/5 Pakistan Napier New Zealand won by 119 runs 3 Feb 2015
95
Australia Australia
369/7 Pakistan Adelaide Australia won by 57 runs 26 Jan 2017
96
England England
369/9 West Indies Bristol England won by 124 runs 24 Sep 2017
97
South Africa South Africa
369/6 Bangladesh East London South Africa won by 200 runs 22 Oct 2017
98
Scotland Scotland
369/6 Netherlands Dundee Netherlands won by 4 wickets 12 Jun 2025
99
Australia Australia
368/5 Sri Lanka Sydney Australia won by 167 runs 12 Feb 2006
100
Sri Lanka Sri Lanka
368/4 Pakistan Hambantota Sri Lanka won by 165 runs 26 Jul 2015

Stats updated after every match.

# - Player Rank
M - Matches Played
W– Won
L– Lost
T– Tied
N/R– No Result
PTS– Points
NRR– Net Run Rate
Q– Qualified
Inns - Innings Bowled
Ovr - Overs Bowled
Runs - Runs Conceded
Wk - Wickets Taken
Avg - Bowling Average
Eco - Economy Rate
SR - Bowling Strike Rate
4W - 4 Wickets in an Innings
5W - 5 Wickets in an Innings

In ODI cricket, fans have witnessed some spectacular batting performances where teams completely dominate the opposition and have always set new record scores in many matches, and one of them is the ODI highest score by team, which represents matches where batsmen have dominated the bowlers to break records.

The highest score in ODI by a team is not only based on the strength of the batsmen, but also the strategy of captaincy, management of run rate and mental preparation of the players. The highest score in ODI team records proves that when a team plays together, then no score is difficult to record. In these matches, teams are not just focused on accumulating runs, but also on the little details like fielding and run outs.

The ODI highest team score matches are always remembered for the rain of runs and nonstop hitting of boundaries. These scores are not just stats, but tell the story of aggressive play in modern cricket. ODI cricket has many historic matches to witness the highest ODI score by a team, but some of these matches are so memorable that they will forever be etched in cricket history.

Highest Team Score in ODI Cricket History

When a team scores the highest team score in ODI cricket, then the field feels like a battleground where the echo of fours and sixes, the bowlers' helplessness, and the excitement of fans are at their peak.

England – 498/4 vs Netherlands 

England set the record for the highest team score in ODI, with 498/4 against the Netherlands in Amstelveen on 17 June 2022. England won the match by 232 runs and earned a place in ODI history with their explosive batting. England surpassed its own record 481/6 against Australia. 

England – 481/6 vs Australia

On June 19, 2018, the highest ODI score by a team England that set the record of 481/6 against Australia in Nottingham. This massive score helped England to defeat Australia by 242 runs. England is considered one of the odi highest score team to defeat any opposition on its day.

England – 444/3 vs Pakistan

England's innings of 444/3 is considered the highest ODI score by a team against Pakistan, which was held at Trent Bridge in Nottingham on August 30, 2016. England won this match by 169 runs after bowling out Pakistan for 275 runs.

Sri Lanka – 443/9 vs Netherlands

Sri Lanka scored 443/9 on July 4, 2006, which is the highest ODI team score of that era at Amstelveen. This score is considered revolutionary for the highest score in odi by team at that time. The 195-run win proved that Sri Lanka is also at the forefront of the ODI highest score team race.

South Africa – 439/2 vs West Indies

South Africa thrilled the home crowd with 439/2 against the West Indies in Johannesburg on January 18, 2015. South Africa controlled the match from start to end and won by 148 runs. This innings remains a landmark in the list of highest ODI team scores and is also remembered for AB de Villiers’s fastest century in ODI history.

South Africa – 438/9 vs Australia

On March 12, 2006, South Africa set the record for the highest ODI score by team to score 438/9 against Australia in Johannesburg. South Africa won the match by 1 wicket and is considered one of the most exciting and memorable in ODI history.

South Africa – 438/4 vs India

South Africa set the record for the highest ODI score by a team when they scored 438/4 against India in Mumbai on October 25, 2015. This massive score helped South Africa win the match by 214 runs and achieved their biggest victory in ODI history.

Australia – 434/4 vs South Africa

Australia scored 434/4 against South Africa in Johannesburg on 12 March 2006, which remains the ODI team highest score. The team batted aggressively and scored runs at every wicket. However, South Africa achieved this challenging target by 1 wicket and won the match in the end.

Australia – 431/2 vs South Africa

Australia posted the highest team score of 431/2 against South Africa in Mackay on August 24, 2025. Australia is considered one of the highest ODI score teams to win because it has registered a one-sided victory by 276 runs.

South Africa – 428/5 vs Sri Lanka

South Africa has scored 428/5 against Sri Lanka in this ODI match played in Delhi on 7 October 2023. This score is considered the highest score in odi by a team.

South Africa won the match by 102 runs due to strong batting and disciplined bowling and registered one of its most impressive performances.

Can you guess which team has the highest team score in ODI cricket? Catch the latest cricket news, sports news, IPL head-to-head stats, and live scores to find out only on Sports Yaari.

Highest Team Score in ODI (FAQs)