Cricket has witnessed a surge in high-scoring One Day Internationals (ODIs) in recent years, with teams regularly breaching the 400-run mark. England currently holds the record for the highest innings total in men’s ODIs, amassing 498/4 against the Netherlands at Amstelveen on 17 June 2022. The record for the highest team innings totals in men’s One Day Internationals (ODIs) is dominated by England, who have set the three highest scores in the format’s history.
Top 5 Highest Team Totals in ODIs
- England’s 498/4: England set a new world record for the highest innings total in men’s One Day Internationals (ODIs) by scoring 498/4 against the Netherlands at Amstelveen on June 17, 2022. This extraordinary feat surpassed their own previous records of 481/6 against Australia in 2018. he innings was powered by centuries from Phil Salt (122), Dawid Malan (125), and Jos Buttler, who blazed an unbeaten 162 off just 70 balls, hitting 14 sixes and seven fours. Liam Livingstone also contributed with a rapid 66* from 22 balls, including England’s fastest ODI fifty from just 17 deliveries. This match further cemented England’s reputation as the most formidable batting side in ODI cricket, holding the top three highest team totals in the format’s history.
- England’s 481/6: England’s 481/6 against Australia at Trent Bridge in June 2018 stands as the second highest innings total in men’s ODI history. In that match, England shattered their own previous world record of 444/3 (set against Pakistan at the same venue in 2016), with explosive centuries from Alex Hales (147 off 92 balls) and Jonny Bairstow (139 off 92 balls), and a rapid 67 from captain Eoin Morgan.
- England’s 444/3:443/9, scored by Sri Lanka against the Netherlands in 2006, was long regarded as one of the highest innings totals in men’s One Day Internationals (ODIs). However, England surpassed this mark in August 2016 when they posted 444/3 against Pakistan at Trent Bridge, setting a new world record at the time and overtaking Sri Lanka’s 443/9 as the highest ODI total ever. Alex Hales starred with a record-breaking 171, while Jos Buttler contributed England’s fastest-ever ODI fifty from just 22 balls. England’s dominance in high-scoring ODIs has since continued, with even higher totals achieved in subsequent years.
- Sri Lanka’s 443/9: Sri Lanka’s total of 443/9 against the Netherlands in Amstelveen set a new world record for the highest innings total in men’s ODIs at the time, surpassing South Africa’s 438/9 against Australia. This score remains the fourth-highest in men’s ODI history as of 2025. The innings was powered by Sanath Jayasuriya’s explosive 157 off 104 balls and Tillekeratne Dilshan’s unbeaten 117 from 79 deliveries, with the Sri Lankan batsmen dominating a Netherlands side that struggled to contain them. Sri Lanka eventually won the match by 195 runs after dismissing the hosts for 248.
- South Africa’s 439/2: South Africa’s 439/2 against West Indies at Johannesburg on January 18, 2015, stands as the fourth highest innings total in men’s One Day Internationals (ODIs). In this match, South Africa’s batsmen dominated, with Hashim Amla scoring an unbeaten 153, Rilee Rossouw making 128, and AB de Villiers smashing a record-breaking 149 off just 44 balls. De Villiers set a new world record for the fastest ODI century, reaching the milestone in only 31 balls. This explosive batting performance led South Africa to surpass their previous best ODI total of 438/9, also achieved at the same venue. The 439/2 total was just four runs short of the then world record for the highest ODI score, underlining the magnitude of the achievement.
Also Read: 5 players who scored the fastest half-century in ODIs
These records reflect the evolution of ODI cricket, with scores above 400 becoming more common in recent years due to aggressive batting, improved pitches, and changes in fielding restrictions.

