Written by: Ankit Yadav
[read_meter]

Scoring a century in cricket is always special, but doing it in back-to-back matches is even rarer. Kumar Sangakkara from Sri Lanka achieved this in the 2015 Cricket World Cup, scoring four consecutive ODI centuries, a record no one had reached before.

This shows not just his skill, but also his focus and consistency over several games. A few players have managed three centuries in a row, but Sangakkara’s achievement still stands apart.

Read on to know about players who scored consecutive ODI centuries, the matches they played, and why these feats are significant.

Most Consecutive Centuries In ODI – Player Records Table

PlayerCountryConsecutive 100sDate Range
KC SangakkaraSri Lanka426 Feb 2015 – 11 Mar 2015
Zaheer AbbasPakistan317 Dec 1982 – 21 Jan 1983
Saeed AnwarPakistan330 Oct 1993 – 2 Nov 1993
HH GibbsSouth Africa320 Sep 2002 – 3 Oct 2002
AB de VilliersSouth Africa324 Feb 2010 – 22 May 2010
Q de KockSouth Africa35 Dec 2013 – 11 Dec 2013
LRPL TaylorNew Zealand328 Jan 2014 – 8 Dec 2014
Babar AzamPakistan330 Sep 2016 – 5 Oct 2016
JM BairstowEngland37 Mar 2018 – 10 Jun 2018
V KohliIndia321 Oct 2018 – 27 Oct 2018
RG SharmaIndia330 Jun 2019 – 6 Jul 2019
Babar AzamPakistan331 Mar 2022 – 8 Jun 2022
Fakhar ZamanPakistan313 Jan 2023 – 29 Apr 2023

Now, let’s take a quick look at the players’ records in brief

1. Kumar Sangakkara – 4 Hundreds

Sangakkara’s streak began with 105 against Bangladesh in Melbourne on 26 February 2015. He followed it with 117 not out against England in Wellington and 104 against Australia in Sydney. He completed the run with 124 against Scotland in Hobart.

Kumar Sangakkara
Source: Sky Sports 

All four centuries came during the 2015 World Cup, co-hosted by Sri Lanka, Australia, and New Zealand. This made him the first player in World Cup history to score three consecutive hundreds.

At 37, Sangakkara was past most batsmen’s prime. These centuries placed him in the elite group with over 2,500 runs in 50 consecutive ODI innings, and his streak remains unmatched.

2. Zaheer Abbas- 3 Hundreds 

Zaheer Abbas made a mark in ODI cricket with three consecutive centuries against India. He started with 118 in Multan on 17 December 1982, followed it with 105 in Lahore on 31 December, and finished with 113 in Karachi on 21 January 1983.

Zaheer Abbas
Source: ICC 

All three hundred came in a home series, showing his dominance and consistency against strong opposition. Known for his stylish stroke play and ability to score quickly, Abbas stood out during this period.

3. Saeed Anwar -3 Hundreds

Saeed Anwar made headlines in Sharjah in 1993 by scoring three consecutive centuries. He scored 107 against Sri Lanka, 131 against the West Indies, and 111 against Sri Lanka within three days. 

Saeed Anwar
Source: The Indian Express 

Achieving all three hundred in just three days highlighted his consistency and ability to perform under tight schedules. 

This streak was part of a tournament in the UAE and helped him become Pakistan’s leading ODI run-scorer. It remains one of the most remarkable achievements in the history of Pakistan cricket.

4. Herschelle Gibbs- 3 Hundreds 

Herschelle Gibbs began his streak with 116 against Kenya in Colombo on 20 September 2002. 

Herschelle Gibbs
Source: The Guardian 

He followed it with an unbeaten 116 against India in Colombo on 25 September, and then scored 153 against Bangladesh in Potchefstroom on 3 October 2002.

These centuries spanned different countries, demonstrating his ability to perform under varied conditions. Gibbs was known for his elegant stroke play and attacking mindset, making him a key player for South Africa.

5. AB de Villiers- 3 Hundreds 

AB de Villiers scored 114 against India in Gwalior on 24 February 2010. He then scored 102 against India in Ahmedabad on 27 February, and both knocks were unbeaten. 

His 102 against West Indies in North Sound on 22 May 2010 was his next consecutive hundred.

AB de Villiers
Source: ESPNcricinfo

These centuries came across different venues and against different teams, showing his consistency and ability to adapt to varied conditions. De Villiers was known for his aggressive style and innovative shots. 

His three consecutive centuries came during a peak period in his career, highlighting his dominance in ODI cricket and helping him become one of South Africa’s highest run-scorers.

AB de Villiers also holds the record for the fastest ODI century, scoring 100 runs in just 31 balls in 2015.

6. Quinton de Kock- 3 Hundreds

Quinton de Kock scored 135 against India in Johannesburg on 5 December 2013. He followed it with 106 against India in Durban on 8 December, and completed the streak with 101 in Centurion on 11 December 2013.

Quinton de Kock
Source: ESPNcricinfo 

All three centuries came against the same team, highlighting how well he stayed in touch throughout that run. De Kock’s positive approach at the top made him an important part of South Africa’s line-up.

These consecutive centuries came early in his ODI career, signaling his rise as a top-class batsman. He later became South Africa’s limited-overs captain, and the streak remains a major highlight of his career.

7. Ross Taylor- 3 Hundreds

Ross Taylor scored an unbeaten 112 against India in Hamilton on 28 January 2014. He followed it with 102 against India in Wellington on 31 January, and completed the streak with 105 not out against Pakistan in Dubai on 8 December 2014.

Ross Taylor
Source: NDTV Sports 

Taylor was known for finishing innings and performing under pressure, making him a key middle-order batsman for New Zealand.

His streak helped New Zealand win crucial matches and contributed to his rise as one of the country’s highest run-scorers in ODI cricket.

8. Babar Azam- 3 Hundreds 

Babar Azam put together a neat three-match run against the West Indies in 2016. It began in Sharjah on 30 September, where he put up 120 and settled in early.

Babar Azam
Source: NDTV Sports 

He stayed in the same ground on 2 October and added 123. The tempo of his batting stayed the same, and he kept the innings steady from one end.

The series moved to Abu Dhabi on 5 October, and he finished the streak with 117. Three hundreds in three games placed him on a clear rise in ODI cricket.

9. JM Bairstow- 3 Hundreds

Jonny Bairstow’s run began in Dunedin on 7 March 2018, where he struck 138 against New Zealand. He played with clear intent from the start and kept the innings moving.

JM Bairstow
Source: ESPNcricinfo 

Three days later in Christchurch, he added 104. He kept the same flow at the top and gave England another strong start.

A few months later, on 10 June in Edinburgh, he continued that form with 105 against Scotland. These three innings marked one of his sharpest stretches in ODI cricket.

10. Virat Kohli – 3 Hundreds

Virat Kohli scored 140 against the West Indies in Guwahati on 21 October 2018. He followed it with an unbeaten 157* in Visakhapatnam on 24 October and then added 107 in Pune on 27 October.

Virat Kohli
Source: News 18 

All three innings came in consecutive ODIs, keeping India in control in each match. His timing, shot selection, and control made each knock special.

This run remains one of the standout stretches of his ODI career, with three hundreds in a row against the same opposition.

11. Rohit Sharma-  3 Hundreds

Rohit Sharma was in great form during the 2019 summer. He scored 102 against England in Birmingham on 30 June, giving India a strong start in that match.

Rohit Sharma
Source: The Economic Times 

In the next game, two days later at the same ground, he added 104 against Bangladesh, keeping the innings steady and building on the previous performance.

A few days later in Leeds, he scored 103 against Sri Lanka. Three hundred in three consecutive matches showed the consistency and rhythm he carried through that period.

12. Babar Azam- 3 Hundreds

Babar Azam’s centuries just did not stop at Abu Dhabi. He continued his rich run in Lahore, scoring 114 against Australia on 31 March 2022.

Babar Azam
Source: India TV News 

He followed it up with an unbeaten 105* in the next match against the same team on 2 April, keeping Pakistan in control throughout the innings. The streak carried into Multan on 8 June, where he added 103 against the West Indies.

13. Fakhar Zaman- 3 Hundreds 

Fakhar Zaman scored one of his top consecutive centuries in 2023 with 101 against New Zealand in Karachi on 13 January. He kept the run going in Rawalpindi on 27 April, scoring 117 and giving Pakistan a strong innings.

Fakhar Zaman
Source: India Today 

Two days later, still in Rawalpindi, he made an unbeaten 180*. Three big scores in a short period showed how well he was batting at the top of the order.

Recent Record Of ODI Centuries

Virat Kohli set a record with his 53rd ODI century in the second match against South Africa at Raipur. He reached 100 in just 90 balls, marking his second century in the three-match series and the 11th time he has scored back-to-back hundreds in ODIs.

Recent Record Of ODI Centuries
Source: ESPNCricinfo

This was Kohli’s seventh century against South Africa in 31 innings. He was dismissed for 102 off 93 balls, hitting seven fours and two sixes, showing his consistency against strong opposition.

Kohli has scored three centuries this year, making 586 runs in 12 innings. Since his debut in 2008, he has scored three or more centuries in a year 11 times, highlighting his dominance in ODIs.

Related Reads:

Conclusion: Kumar Sangakkara Leads With Four Consecutive ODI Centuries

Scoring consecutive centuries in ODIs is rare. Sangakkara’s four remain the best, while AB de Villiers, Quinton de Kock, and Herschelle Gibbs managed three in a row, showing exceptional skill and consistency.

These streaks show the mental strength and adaptability needed to perform across different conditions, opponents, and venues. Maintaining peak form over multiple matches is what makes these records so special in cricket history.

In upcoming ODIs, it will be interesting to see whether new players challenge these records or whether the achievements remain unmatched. 

FAQs

1. Who Has the Record of Scoring Four Consecutive Centuries in ODI?

Kumar Sangakkara from Sri Lanka holds the record with four consecutive ODI centuries during the 2015 Cricket World Cup between February and March.

2. How many players have scored three consecutive centuries in ODIs?

Six players have scored three consecutive ODI centuries: AB de Villiers, Herschelle Gibbs, Quinton de Kock, Ross Taylor, Saeed Anwar, and Zaheer Abbas.

3. Which opposition teams were most frequently involved in consecutive centuries?

India has been the opposition most frequently, facing consecutive centuries from Zaheer Abbas, Herschelle Gibbs, AB de Villiers, Quinton de Kock, and Ross Taylor.

4. Has any player achieved consecutive centuries in World Cup matches?

Kumar Sangakkara achieved four consecutive centuries during the 2015 Cricket World Cup, making him the only player to score three straight World Cup hundreds.

5. What is the fastest century among consecutive ODI centuries?

Among the consecutive century records, Herschelle Gibbs’ 153 off 111 balls and AB de Villiers’ centuries in the 100-ball range are among the fastest.

About the Author

Meet Ankit Yadav, a dedicated cricket analyst at The Cricket Panda. Growing up playing street leagues and college tournaments, Ankit's love for cricket has been a lifelong journey. With a knack for numbers and a talent for data analysis, he brings a unique perspective to cricket reporting. At The Cricket Panda, Ankit combines his passion for cricket with his expertise in data analysis to provide fans with in-depth insights and comprehensive coverage of the sport.

Leave a Comment

Your email address will not be published. Required fields are marked *

Subscribe to Our Newsletter

Stay updated about the offers and latest news

Email
The form has been submitted successfully!
The form has been submitted successfully!
Scroll to Top