In the history of One Day International (ODI) cricket, it is a rare achievement when multiple players score hundreds in a single innings. These special moments are remembered because they reflect the absolute dominance of a team’s batting lineup. The keyword here is ODI Innings with Most Hundreds Scored, where some teams have displayed unmatched power-hitting and skill. Let’s look at the top 10 such innings in ODI history, ranked from number 10 to 1, with stats for each game.
List of 10 Best ODI Innings with Most Hundreds Scored
10. West Indies

The West Indies cricket team produced a stunning batting performance against Sri Lanka on 13 October 1987 in Karachi. In this ODI Innings with Most Hundreds Scored, the West Indies piled up 360 runs for the loss of 4 wickets. Two of their batsmen reached the century mark, showcasing the depth of their batting. This commanding total led the West Indies to a convincing victory, and the innings remains one of their finest batting displays ODI Innings with Most Hundreds Scored.
Team | Score | 100s | Result | Opposition | Ground | Match Date | Matches | Runs |
---|---|---|---|---|---|---|---|---|
West Indies | 360/4 | 2 | Won | Sri Lanka | Karachi | 13 Oct 1987 | 457 | 360 |
READ MORE: Top 10 Players with the Most Sixes in ODI World Cup History
9. Australia

Australia’s match against India in Jaipur on 7 September 1986 is another classic example of ODI Innings with Most Hundreds Scored. Although Australia made 250 runs for 3 wickets with two of their batsmen scoring hundreds, they couldn’t win the game. Despite the individual brilliance of those centuries, the overall total wasn’t enough to secure a win, reminding us that cricket is a team game.
Team | Score | 100s | Result | Opposition | Ground | Match Date | Matches | Runs |
---|---|---|---|---|---|---|---|---|
Australia | 250/3 | 2 | Lost | India | Jaipur | 7 Sep 1986 | 390 | 250 |
8. England

Another memorable ODI Innings with Most Hundreds Scored occurred when England played against Australia at Lord’s on 3 June 1985. England’s total of 257 for 2 featured two batters reaching triple figures. These centuries paved the way for a well-earned victory over their arch-rivals. Such innings underline the importance of having multiple players in form to ensure success in ODI cricket.
Team | Score | 100s | Result | Opposition | Ground | Match Date | Matches | Runs |
---|---|---|---|---|---|---|---|---|
England | 257/2 | 2 | Won | Australia | Lord’s | 3 Jun 1985 | 331 | 257 |
7. West Indies

The West Indies again made history with their powerful batting against India in Jamshedpur on 7 December 1983. In this ODI Innings with Most Hundreds Scored, they posted 333 runs for 8 wickets, thanks to two players who struck centuries. This dominant batting display helped them secure a comfortable win, proving once again the impact of multiple centuries in an innings.
Team | Score | 100s | Result | Opposition | Ground | Match Date | Matches | Runs |
---|---|---|---|---|---|---|---|---|
West Indies | 333/8 | 2 | Won | India | Jamshedpur | 7 Dec 1983 | 229 | 333 |
6. Pakistan

Pakistan’s match against India on 31 December 1982 in Lahore is remembered as one of the ODI Innings with Most Hundreds Scored. Pakistan managed 252 runs for 3 wickets, with two of their batsmen scoring hundreds. However, this effort was not enough to secure a win, as India emerged victorious. This game showed that even great individual performances sometimes fall short in a team sport.
Team | Score | 100s | Result | Opposition | Ground | Match Date | Matches | Runs |
---|---|---|---|---|---|---|---|---|
Pakistan | 252/3 | 2 | Lost | India | Lahore | 31 Dec 1982 | 164 | 252 |
5. Pakistan

Just days before their Lahore encounter, Pakistan recorded another remarkable ODI Innings with Most Hundreds Scored against India, this time in Multan on 17 December 1982. They reached a total of 263 for 2 wickets, powered by two brilliant centuries. Unlike the Lahore match, this time Pakistan’s efforts led them to victory, proving that multiple hundreds can indeed steer a team to triumph.
Team | Score | 100s | Result | Opposition | Ground | Match Date | Matches | Runs |
---|---|---|---|---|---|---|---|---|
Pakistan | 263/2 | 2 | Won | India | Multan | 17 Dec 1982 | 163 | 263 |
4. South Africa

South Africa delivered an extraordinary ODI Innings with Most Hundreds Scored against Sri Lanka on 7 October 2023 in Delhi. Their total of 428 for 5 wickets was built on three scintillating centuries. This overwhelming batting performance ensured a massive win for South Africa and is remembered as one of their best ODI innings.
Team | Score | 100s | Result | Opposition | Ground | Match Date | Matches | Runs |
---|---|---|---|---|---|---|---|---|
South Africa | 428/5 | 3 | Won | Sri Lanka | Delhi | 7 Oct 2023 | 4661 | 428 |
3. England

On 17 June 2022, England set a record with their ODI Innings with Most Hundreds Scored by amassing 498 runs for 4 wickets against the Netherlands in Amstelveen. With three batsmen reaching the hundred mark, England displayed extraordinary batting depth. This innings not only sealed an easy win but also established one of the highest ODI team totals ever.
Team | Score | 100s | Result | Opposition | Ground | Match Date | Matches | Runs |
---|---|---|---|---|---|---|---|---|
England | 498/4 | 3 | Won | Netherlands | Amstelveen | 17 Jun 2022 | 4413 | 498 |
2. South Africa

Another notable ODI Innings with Most Hundreds Scored came from South Africa against India on 25 October 2015 at the Wankhede Stadium in Mumbai. Scoring 438 runs for 4 wickets, three South African batsmen hammered centuries, which paved the way for a comfortable win. This innings is often remembered for its power-hitting and brilliant partnerships.
Team | Score | 100s | Result | Opposition | Ground | Match Date | Matches | Runs |
---|---|---|---|---|---|---|---|---|
South Africa | 438/4 | 3 | Won | India | Wankhede | 25 Oct 2015 | 3700 | 438 |
READ MORE: Top 10 Lowest Team Totals in Cricket World Cup History
1. South Africa

At the top of the list for ODI Innings with Most Hundreds Scored is South Africa’s unforgettable innings against the West Indies on 18 January 2015 in Johannesburg. They racked up 439 runs for 2 wickets, featuring three commanding centuries. This masterful batting performance led to a massive victory and stands as one of the greatest ODI innings ever recorded.
Team | Score | 100s | Result | Opposition | Ground | Match Date | Matches | Runs |
---|---|---|---|---|---|---|---|---|
South Africa | 439/2 | 3 | Won | West Indies | Johannesburg | 18 Jan 2015 | 3583 | 439 |
These instances of ODI Innings with Most Hundreds Scored show how multiple centuries in one innings can lead to extraordinary team totals. While sometimes these great efforts do not guarantee a win, in most cases, they demonstrate a team’s batting strength and strategy. South Africa’s frequent appearances on this list highlight their dominance in batting, especially in modern cricket. As the game continues to evolve, more such explosive innings might emerge, adding new records to the rich history of ODI cricket.