In the world of cricket, scoring a century is a monumental achievement for any batsman. It’s a testament to their skill, concentration, and ability to navigate the challenges of the game. This feat becomes even more challenging in the limited-overs formats like One Day Internationals (ODIs) and Twenty20 Internationals (T20Is), where time and game situations often work against the batsman. However, some extraordinary cricketers have managed to achieve the remarkable feat of scoring consecutive centuries in ODIs.
Here is the list of Players with Most Consecutive Centuries in ODI
|1||Kumar Sangakkara (SL)||4||105*||Bangladesh||Melbourne||26 Feb 2015|
|107*||England||Wellington||1 Mar 2015|
|104||Australia||Sydney||8 Mar 2015|
|124||Scotland||Hobart||11 Mar 2015|
|2||Zaheer Abbas (PAK)||3||118||India||Multan||17 Dec 1982|
|105||India||Lahore||31 Dec 1982|
|113||India||Karachi||21 Jan 1983|
|3||Saeed Anwar (PAK)||3||107||Sri Lanka||Sharjah||30 Oct 1993|
|131||West Indies||Sharjah||1 Nov 1993|
|111||Sri Lanka||Sharjah||2 Nov 1993|
|4||Herschelle Gibbs (SA)||3||116||Kenya||Colombo (RPS)||20 Sep 2002|
|116*||India||Colombo (RPS)||25 Sep 2002|
|153||Bangladesh||Potchefstroom||3 Oct 2002|
|5||AB de Villiers (SA)||3||104*||India||Gwalior||24 Feb 2010|
|102*||India||Ahmedabad||27 Feb 2010|
|102||West Indies||North Sound||22 May 2010|
|6||Quinton de Kock (SA)||3||135||India||Johannesburg||5 Dec 2013|
|106||India||Durban||8 Dec 2013|
|101||India||Centurion||11 Dec 2013|
|7||Ross Taylor (NZ)||3||112*||India||Hamilton||28 Jan 2014|
|102||India||Wellington||31 Jan 2014|
|105*||Pakistan||Dubai (DSC)||8 Dec 2014|
|8||Babar Azam (PAK)||3||120||West Indies||Sharjah||30 Sep 2016|
|123||West Indies||Sharjah||2 Oct 2016|
|117||West Indies||Abu Dhabi||5 Oct 2016|
|9||Jonny Bairstow (ENG)||3||138||New Zealand||Dunedin||7 Mar 2018|
|104||New Zealand||Christchurch||10 Mar 2018|
|105||Scotland||Edinburgh||10 Jun 2018|
|10||Virat Kohli (IND)||3||140||West Indies||Guwahati||21 Oct 2018|
|157*||West Indies||Visakhapatnam||24 Oct 2018|
|107||West Indies||Pune||27 Oct 2018|
|11||Rohit Sharma (IND)||3||102||England||Birmingham||30 Jun 2019|
|104||Bangladesh||Birmingham||2 Jul 2019|
|103||Sri Lanka||Leeds||6 Jul 2019|
|12||Babar Azam (PAK)||3||114||Australia||Lahore||31 Mar 2022|
|105*||Australia||Lahore||2 Apr 2022|
|103||West Indies||Multan||8 Jun 2022|
|13||Fakhar Zaman (PAK)||3||101||New Zealand||Karachi||13 Jan 2023|
|117||New Zealand||Rawalpindi||27 Apr 2023|
|110*||New Zealand||Rawalpindi||29 Apr 2023|
5. Virat Kohli vs West Indies in 2018
Former Indian captain Virat Kohli, widely regarded as one of the greatest batsmen in modern cricket, is also among the select few to have scored three consecutive ODI centuries. This remarkable achievement took place in October 2018 during the West Indies’ tour of India for a five-match series. Virat displayed his exceptional skills by smashing centuries in the first three games of the series, with scores of 140, 157 not out, and 107, making him the 10th batsman in history to achieve this feat.
4. Rohit Sharma vs England, Bangladesh, and Sri Lanka in 2019 ODI World Cup
The “Hitman” of Indian cricket, Rohit Sharma, made history during the 2019 ODI World Cup. While India reached the semi-finals but couldn’t clinch the title, Rohit’s incredible batting performance was a standout feature of the tournament. He became the first player ever to score five centuries in a single ODI World Cup. Among his five centuries, he achieved the rare feat of scoring three centuries consecutively. In the group stage, he dazzled with scores of 102 against England, 104 against Bangladesh, and 103 against Sri Lanka.
3. Zaheer Abbas vs India in 1982-83
The trailblazer in this category is the legendary Pakistani batsman, Zaheer Abbas. He was the first-ever cricketer to score three consecutive centuries in the history of ODI cricket. This historic achievement occurred during India’s tour of Pakistan in 1982-83. Zaheer Abbas delivered three back-to-back centuries in the last three games of the four-match series, helping Pakistan secure a 3-1 victory. His remarkable innings of 118, 105, and 113 in the second, third, and fourth ODIs, respectively, left an indelible mark in cricket history.
2. Babar Azam – Twice in 2016 and 2022
The Pakistan cricketing sensation, Babar Azam, stands out as the only batsman to have achieved this rare feat twice in the history of ODI cricket. Babar’s consistency and class were on full display during these memorable moments. In 2016, he notched up three consecutive centuries against the West Indies, scoring 120, 123, and 117 in the three-match series. In 2022, he repeated this feat, scoring 114 and an unbeaten 105 against Australia in the last two games of a three-match series. Impressively, he continued his form into the next ODI series, adding another century to his tally.
1. Kumar Sangakkara – Four Consecutive Centuries in 2015 ODI World Cup
The undisputed king of this record is the former Sri Lankan superstar, Kumar Sangakkara. During the 2015 ODI World Cup, Sangakkara etched his name in cricket history by scoring an incredible four consecutive centuries. This achievement, often referred to as a “double hattrick” of centuries, remains unparalleled. His stunning centuries came against Bangladesh, England, Australia, and Scotland during the group stage of the tournament. Sangakkara’s remarkable form continued throughout the World Cup, and he ended as the second-highest run-scorer with 541 runs in 7 innings, boasting an astounding average of 108.20 and a strike rate of 105.87.
In the world of cricket, these batsmen have demonstrated not only their extraordinary talent but also their ability to consistently perform at the highest level. Consecutive centuries in ODIs are a testament to their dedication, skill, and mental resilience on the cricket field.