One-Day International cricket has witnessed countless batting masterclasses, but scoring centuries in consecutive matches is among the toughest achievements in the format. It requires exceptional consistency, adaptability, and the ability to perform against different bowling attacks under varying conditions. While many legendary batters have registered hundreds, only a handful have managed to score three or more consecutive ODI centuries.
The Top 10 Batsmen With Most Consecutive Hundreds in ODI History celebrates those elite players who produced remarkable streaks of centuries and etched their names into cricket history.
Table: Batsmen With Most Consecutive Hundreds in ODI History
| Rank | Player | Country | Consecutive ODI Hundreds | Period |
|---|---|---|---|---|
| 1 | Kumar Sangakkara | Sri Lanka | 4 | 2015 World Cup |
| 2 | AB de Villiers | South Africa | 3 | 2010 |
| 3 | Herschelle Gibbs | South Africa | 3 | 2002 |
| 4 | Quinton de Kock | South Africa | 3 | 2013–14 |
| 5 | Ross Taylor | New Zealand | 3 | 2014 |
| 6 | Saeed Anwar | Pakistan | 3 | 1993 |
| 7 | Zaheer Abbas | Pakistan | 3 | 1982–83 |
| 8 | Babar Azam | Pakistan | 3 | 2016 |
| 9 | Jonny Bairstow | England | 3 | 2018 |
| 10 | Rohit Sharma | India | 3 | 2019 |
These incredible achievements underline the importance of consistency and concentration in ODI cricket. These players have earned their place in cricket history by delivering when it mattered most.
Listing below is the Top 10 Batsmen With Most Consecutive Hundreds in ODI History:
1. Kumar Sangakkara

Kumar Sangakkara holds the world record for the most consecutive ODI centuries. During the 2015 ICC Cricket World Cup, the legendary Sri Lankan batter scored four consecutive centuries against Bangladesh, England, Australia, and Scotland, becoming the first player in ODI history to achieve this incredible feat.
His remarkable run remains unmatched and is widely regarded as one of the greatest batting streaks in One-Day International cricket.
ALSO READ:
2. AB de Villiers

AB de Villiers redefined modern ODI batting with his innovative stroke play and unmatched versatility. During his streak of three consecutive centuries in 2010, he dominated world-class bowling attacks with ease.
His incredible consistency places him among the Top 10 Batsmen With Most Consecutive Hundreds in ODI History.
3. Herschelle Gibbs

Another South African, Herschelle Gibbs, makes the list with three consecutive hundreds in ODI matches. His streak came in a short span between 20th September 2002 and 6th October 2002. Known for his fearless batting style, Gibbs’ consecutive hundreds in ODI helped South Africa to secure important wins, showcasing his ability to perform under pressure.
4. Quinton de Kock

Quinton de Kock, one of South Africa’s finest openers, achieved three consecutive hundreds in ODI cricket between 5th December 2013 and 6th July 2014. De Kock’s aggressive yet composed batting at the top of the order was key to his success. His ability to maintain form over a long period proved crucial for South Africa, making these consecutive hundreds in ODI an exceptional achievement.
5. Ross Taylor

New Zealand’s Ross Taylor also features with three consecutive hundreds in ODI history. His run of centuries stretched from 28th January 2014 to 12th December 2014, and his consistency was a significant factor in New Zealand’s dominance during this period. Taylor’s calm approach in the middle order helped him deliver these crucial consecutive hundreds in ODI, further establishing him as one of New Zealand’s most reliable players.
ALSO READ:
6. Saeed Anwar

Pakistan’s Saeed Anwar achieved three consecutive hundreds in ODI cricket between 30th October 1993 and 5th November 1993. Anwar was known for his elegant stroke play, and his streak of consecutive hundreds in ODI history reflected his ability to consistently deliver match-winning performances. These hundreds were vital for Pakistan during their series in that period.
7. Zaheer Abbas

Zaheer Abbas, often referred to as the ‘Asian Bradman,’ was the first cricketer to score three consecutive hundreds in ODI history. His run of hundreds occurred from 17th December 1982 to 9th June 1983. Abbas was a technically gifted player, and his ability to score runs consistently made him one of the greatest ODI batsmen of his era. His consecutive hundreds in ODI established him as a pioneer in limited-overs cricket.
8. Babar Azam

Babar Azam announced himself as one of the world’s finest batters by scoring three consecutive ODI centuries in 2016. His elegant batting technique and calm temperament helped him establish himself among cricket’s modern greats.
Interestingly, Babar later repeated the feat, becoming the only batter to register two separate streaks of three consecutive ODI centuries.
ALSO READ:
9. Jonny Bairstow

Jonny Bairstow’s aggressive batting transformed England’s ODI approach. During his streak of three consecutive centuries, he dominated bowling attacks with fearless stroke play and explosive scoring.
His consistency played a major role in England’s rise as one of the strongest ODI teams.
10. Rohit Sharma

Rohit Sharma showcased his incredible consistency during the 2019 ICC Cricket World Cup by scoring three consecutive ODI centuries. His effortless stroke play and ability to convert starts into massive scores made him one of the standout performers of the tournament.
His remarkable run earns him a place among the Top 10 Batsmen With Most Consecutive Hundreds in ODI History.
FAQs
1. Who has scored the most consecutive ODI centuries?
Kumar Sangakkara holds the record with four consecutive ODI centuries.
2. Which Indian batter has scored three consecutive ODI centuries?
Rohit Sharma achieved the feat during the 2019 ICC Cricket World Cup.
3. Has any batter scored more than four consecutive ODI hundreds?
No. Sangakkara’s record of four consecutive centuries remains unmatched.
SEE MORE:


