Cricket Record for Hundreds in Consecutive Innings: ODI, T20i, Test

Home » Cricket Records » Cricket Record for Hundreds in Consecutive Innings: ODI, T20i, Test

The beautiful game of cricket has witnessed innumerable firsts and landmarks. Yet, there are some feats that stand out, transcending the borders of mediums and eras.

Achieving a hundreds in consecutive innings. While reaching a century is a respectable achievement in itself, doing so consistently across multiple formats is a credit to a player's strength and versatility.

This article explores the exclusive group of cricketers who have gone down in history as the only ones to accomplish this incredible achievement across One-Day Internationals, Twenty-Over Internationals, and Tests.

We set out on a quest to honor these cricketing wonders, from the grace of Sri Lanka maestros to the supremacy of South African giants and the resiliency of Indian walls.

However, who are these participants? Why do you think their accomplishments stand out in the history of cricket? Let's get to the bottom of this.

Cricket Record for Hundreds in Consecutive Innings: ODI, T20i, Test


One record that players strive for that stands out for its difficulty and rarity is the longest streak of hundreds in consecutive innings scored.

If a player can do this in multiple formats, it is a testament to his or her versatility, reliability, and batting prowess.

In what follows, we'll learn all about the select group of cricketers whose names will forever be remembered as milestones in the game.

We will look at the legends who have accomplished this in all three of cricket's longest formats: the lightning-fast One-Day Internationals (ODIs), the tactical Twenty20 Internationals (T20Is), and the endurance-testing Tests.

We invite you to join us as we explore these records in honor of the extraordinary skill and perseverance required to achieve hundreds in successive innings in One Day Internationals, Twenty20 Internationals, and Tests.

Whether you're a seasoned cricket fan or just getting started, you'll find something to admire in the lives of these cricket greats.


Cricket Record for Hundreds in Consecutive Innings: ODI, T20i, Test


Player100sRunsInnsTeamOppositionGroundMatch DateScorecard
ED Weekes51412West Indiesv EnglandKingston27 Mar 1948Test # 298
1281West Indiesv IndiaDelhi10 Nov 1948Test # 304
1941West Indiesv IndiaBrabourne9 Dec 1948Test # 305
1621West Indiesv IndiaEden Gardens31 Dec 1948Test # 308
1013West Indiesv IndiaEden Gardens31 Dec 1948Test # 308
Zaheer Abbas52151Pakistanv IndiaLahore10 Dec 1982Test # 941
1181Pakistanv IndiaMultan17 Dec 1982ODI # 163
1862Pakistanv IndiaKarachi23 Dec 1982Test # 942
1051Pakistanv IndiaLahore31 Dec 1982ODI # 164
1682Pakistanv IndiaFaisalabad3 Jan 1983Test # 945
JHW Fingleton41121Australiav South AfricaCape Town1 Jan 1936Test # 249
1082Australiav South AfricaJohannesburg15 Feb 1936Test # 250
1182Australiav South AfricaDurban28 Feb 1936Test # 251
1002Australiav EnglandBrisbane4 Dec 1936Test # 255
A Melville41033South Africav EnglandDurban3 Mar 1939Test # 271
1891South Africav EnglandNottingham7 Jun 1947Test # 285
104*4South Africav EnglandNottingham7 Jun 1947Test # 285
1172South Africav EnglandLord's21 Jun 1947Test # 286
KC Sangakkara4105*1Sri Lankav BangladeshMelbourne26 Feb 2015ODI # 3615
117*2Sri Lankav EnglandWellington1 Mar 2015ODI # 3619
1042Sri Lankav AustraliaSydney8 Mar 2015ODI # 3629
1241Sri Lankav ScotlandHobart11 Mar 2015ODI # 3632
W Bardsley31361Australiav EnglandThe Oval9 Aug 1909Test # 105
1303Australiav EnglandThe Oval9 Aug 1909Test # 105
1321Australiav South AfricaSydney9 Dec 1910Test # 111
H Sutcliffe31154Englandv AustraliaSydney19 Dec 1924Test # 158
1762Englandv AustraliaMelbourne1 Jan 1925Test # 159
1274Englandv AustraliaMelbourne1 Jan 1925Test # 159
CG Macartney3133*3Australiav EnglandLord's26 Jun 1926Test # 164
1511Australiav EnglandLeeds10 Jul 1926Test # 165
1091Australiav EnglandManchester24 Jul 1926Test # 166
GA Headley3270*1West Indiesv EnglandKingston14 Mar 1935Test # 241
1061West Indiesv EnglandLord's24 Jun 1939Test # 272
1073West Indiesv EnglandLord's24 Jun 1939Test # 272
AR Morris31553Australiav EnglandMelbourne1 Jan 1947Test # 281
1222Australiav EnglandAdelaide31 Jan 1947Test # 282
124*4Australiav EnglandAdelaide31 Jan 1947Test # 282
DCS Compton31633Englandv South AfricaNottingham7 Jun 1947Test # 285
2081Englandv South AfricaLord's21 Jun 1947Test # 286
1152Englandv South AfricaManchester5 Jul 1947Test # 287
DG Bradman31321Australiav IndiaMelbourne1 Jan 1948Test # 292
127*3Australiav IndiaMelbourne1 Jan 1948Test # 292
2011Australiav IndiaAdelaide23 Jan 1948Test # 294
VS Hazare31224Indiav West IndiesBrabourne4 Feb 1949Test # 311
164*2Indiav EnglandDelhi2 Nov 1951Test # 339
1551Indiav EnglandBrabourne14 Dec 1951Test # 342
ED Weekes31232West Indiesv New ZealandDunedin3 Feb 1956Test # 421
1031West Indiesv New ZealandChristchurch18 Feb 1956Test # 422
1561West Indiesv New ZealandWellington3 Mar 1956Test # 423
GS Sobers3365*2West Indiesv PakistanKingston26 Feb 1958Test # 450
1252West Indiesv PakistanGeorgetown13 Mar 1958Test # 452
109*4West Indiesv PakistanGeorgetown13 Mar 1958Test # 452
PR Umrigar31172Indiav PakistanChennai13 Jan 1961Test # 503
1121Indiav PakistanDelhi8 Feb 1961Test # 505
147*1Indiav EnglandKanpur1 Dec 1961Test # 514
SM Gavaskar3117*4Indiav West IndiesBridgetown1 Apr 1971Test # 685
1241Indiav West IndiesPort of Spain13 Apr 1971Test # 686
2203Indiav West IndiesPort of Spain13 Apr 1971Test # 686
G Boycott3119*3Englandv AustraliaAdelaide29 Jan 1971Test # 678
121*1Englandv PakistanLord's17 Jun 1971Test # 688
1121Englandv PakistanLeeds8 Jul 1971Test # 689
CG Greenidge31341West Indiesv EnglandManchester8 Jul 1976Test # 779
1013West Indiesv EnglandManchester8 Jul 1976Test # 779
1151West Indiesv EnglandLeeds22 Jul 1976Test # 780
SM Gavaskar31111Indiav PakistanKarachi14 Nov 1978Test # 833
1373Indiav PakistanKarachi14 Nov 1978Test # 833
2051Indiav West IndiesWankhede1 Dec 1978Test # 835
Javed Miandad3119*1Pakistanv IndiaLahore31 Dec 1982ODI # 164
1262Pakistanv IndiaFaisalabad3 Jan 1983Test # 945
280*1Pakistanv IndiaHyderabad (Sind)14 Jan 1983Test # 946
GA Gooch33331Englandv IndiaLord's26 Jul 1990Test # 1148
1233Englandv IndiaLord's26 Jul 1990Test # 1148
1161Englandv IndiaManchester9 Aug 1990Test # 1149
Saeed Anwar31071Pakistanv Sri LankaSharjah30 Oct 1993ODI # 841
1312Pakistanv West IndiesSharjah1 Nov 1993ODI # 842
1112Pakistanv Sri LankaSharjah2 Nov 1993ODI # 843
PA de Silva31683Sri Lankav PakistanColombo (RPS)19 Apr 1997Test # 1366
138*1Sri Lankav PakistanColombo (SSC)26 Apr 1997Test # 1367
103*3Sri Lankav PakistanColombo (SSC)26 Apr 1997Test # 1367
PA de Silva31262Sri Lankav IndiaColombo (RPS)2 Aug 1997Test # 1374
1461Sri Lankav IndiaColombo (SSC)9 Aug 1997Test # 1376
1203Sri Lankav IndiaColombo (SSC)9 Aug 1997Test # 1376
R Dravid31902Indiav New ZealandHamilton2 Jan 1999Test # 1438
103*4Indiav New ZealandHamilton2 Jan 1999Test # 1438
123*1Indiav New ZealandTaupo9 Jan 1999ODI # 1378
R Dravid31153Indiav EnglandNottingham8 Aug 2002Test # 1612
1481Indiav EnglandLeeds22 Aug 2002Test # 1613
2172Indiav EnglandThe Oval5 Sep 2002Test # 1614
HH Gibbs31161South Africav KenyaColombo (RPS)20 Sep 2002ODI # 1882
116*2South Africav IndiaColombo (RPS)25 Sep 2002ODI # 1886
1531South Africav BangladeshPotchefstroom3 Oct 2002ODI # 1890
DS Lehmann31071Australiav West IndiesSt George's1 Jun 2003ODI # 2021
1102Australiav BangladeshDarwin18 Jul 2003Test # 1650
1772Australiav BangladeshCairns25 Jul 2003Test # 1652
JH Kallis3130*3South Africav West IndiesCape Town2 Jan 2004Test # 1681
130*1South Africav West IndiesCenturion16 Jan 2004Test # 1682
109*1South Africav West IndiesCape Town25 Jan 2004ODI # 2088
Mohammad Yousuf31913Pakistanv West IndiesMultan19 Nov 2006Test # 1816
1021Pakistanv West IndiesKarachi27 Nov 2006Test # 1818
1243Pakistanv West IndiesKarachi27 Nov 2006Test # 1818
HM Amla3253*1South Africav IndiaNagpur6 Feb 2010Test # 1951
1141South Africav IndiaEden Gardens14 Feb 2010Test # 1952
123*3South Africav IndiaEden Gardens14 Feb 2010Test # 1952
KC Sangakkara31421Sri Lankav BangladeshGalle8 Mar 2013Test # 2078
1053Sri Lankav BangladeshGalle8 Mar 2013Test # 2078
1392Sri Lankav BangladeshColombo (RPS)16 Mar 2013Test # 2082
S Dhawan31872Indiav AustraliaMohali14 Mar 2013Test # 2081
1141Indiav South AfricaCardiff6 Jun 2013ODI # 3363
102*2Indiav West IndiesThe Oval11 Jun 2013ODI # 3368
RG Sharma32091Indiav AustraliaBengaluru2 Nov 2013ODI # 3428
1772Indiav West IndiesEden Gardens6 Nov 2013Test # 2101
111*2Indiav West IndiesWankhede14 Nov 2013Test # 2102
Q de Kock31351South Africav IndiaJohannesburg5 Dec 2013ODI # 3442
1061South Africav IndiaDurban8 Dec 2013ODI # 3443
1011South Africav IndiaCenturion11 Dec 2013ODI # 3444
Younis Khan31061Pakistanv AustraliaDubai (DSC)22 Oct 2014Test # 2140
103*3Pakistanv AustraliaDubai (DSC)22 Oct 2014Test # 2140
2131Pakistanv AustraliaAbu Dhabi30 Oct 2014Test # 2142
Misbah-ul-Haq31011Pakistanv AustraliaAbu Dhabi30 Oct 2014Test # 2142
101*3Pakistanv AustraliaAbu Dhabi30 Oct 2014Test # 2142
102*1Pakistanv New ZealandAbu Dhabi9 Nov 2014Test # 2144
V Kohli3139*2Indiav Sri LankaRanchi16 Nov 2014ODI # 3547
1152Indiav AustraliaAdelaide9 Dec 2014Test # 2148
1414Indiav AustraliaAdelaide9 Dec 2014Test # 2148
DA Warner31631Australiav New ZealandBrisbane5 Nov 2015Test # 2185
1163Australiav New ZealandBrisbane5 Nov 2015Test # 2185
2531Australiav New ZealandPerth13 Nov 2015Test # 2187
AC Voges3269*1Australiav West IndiesHobart10 Dec 2015Test # 2193
106*1Australiav West IndiesMelbourne26 Dec 2015Test # 2195
2392Australiav New ZealandWellington12 Feb 2016Test # 2201
Babar Azam31201Pakistanv West IndiesSharjah30 Sep 2016ODI # 3784
1231Pakistanv West IndiesSharjah2 Oct 2016ODI # 3788
1171Pakistanv West IndiesAbu Dhabi5 Oct 2016ODI # 3789
V Kohli3104*3Indiav Sri LankaEden Gardens16 Nov 2017Test # 2281
2132Indiav Sri LankaNagpur24 Nov 2017Test # 2283
2431Indiav Sri LankaDelhi2 Dec 2017Test # 2286
V Kohli31402Indiav West IndiesGuwahati21 Oct 2018ODI # 4056
157*1Indiav West IndiesVisakhapatnam24 Oct 2018ODI # 4059
1072Indiav West IndiesPune27 Oct 2018ODI # 4062
RG Sharma31022Indiav EnglandBirmingham30 Jun 2019ODI # 4179
1041Indiav BangladeshBirmingham2 Jul 2019ODI # 4182
1032Indiav Sri LankaLeeds6 Jul 2019ODI # 4187
M Labuschagne31852Australiav PakistanBrisbane21 Nov 2019Test # 2368
1621Australiav PakistanAdelaide29 Nov 2019Test # 2372
1431Australiav New ZealandPerth12 Dec 2019Test # 2374
Shan Masood31353Pakistanv Sri LankaKarachi19 Dec 2019Test # 2375
1002Pakistanv BangladeshRawalpindi7 Feb 2020Test # 2384
1561Pakistanv EnglandManchester5 Aug 2020Test # 2391
M Labuschagne32041Australiav West IndiesPerth30 Nov 2022Test # 2477
104*3Australiav West IndiesPerth30 Nov 2022Test # 2477
1631Australiav West IndiesAdelaide8 Dec 2022Test # 2479

Cricket Record for Hundreds in Consecutive Innings: ODI


Player100sRunsInnsTeamOppositionGroundMatch DateScorecard
KC Sangakkara4105*1Sri Lankav BangladeshMelbourne26 Feb 2015ODI # 3615
117*2Sri Lankav EnglandWellington1 Mar 2015ODI # 3619
1042Sri Lankav AustraliaSydney8 Mar 2015ODI # 3629
1241Sri Lankav ScotlandHobart11 Mar 2015ODI # 3632
Zaheer Abbas31181Pakistanv IndiaMultan17 Dec 1982ODI # 163
1051Pakistanv IndiaLahore31 Dec 1982ODI # 164
1132Pakistanv IndiaKarachi21 Jan 1983ODI # 172
Saeed Anwar31071Pakistanv Sri LankaSharjah30 Oct 1993ODI # 841
1312Pakistanv West IndiesSharjah1 Nov 1993ODI # 842
1112Pakistanv Sri LankaSharjah2 Nov 1993ODI # 843
HH Gibbs31161South Africav KenyaColombo (RPS)20 Sep 2002ODI # 1882
116*2South Africav IndiaColombo (RPS)25 Sep 2002ODI # 1886
1531South Africav BangladeshPotchefstroom3 Oct 2002ODI # 1890
AB de Villiers3114*2South Africav IndiaGwalior24 Feb 2010ODI # 2962
102*1South Africav IndiaAhmedabad27 Feb 2010ODI # 2963
1021South Africav West IndiesNorth Sound22 May 2010ODI # 2979
Q de Kock31351South Africav IndiaJohannesburg5 Dec 2013ODI # 3442
1061South Africav IndiaDurban8 Dec 2013ODI # 3443
1011South Africav IndiaCenturion11 Dec 2013ODI # 3444
LRPL Taylor3112*2New Zealandv IndiaHamilton28 Jan 2014ODI # 3465
1021New Zealandv IndiaWellington31 Jan 2014ODI # 3467
105*1New Zealandv PakistanDubai (DSC)8 Dec 2014ODI # 3564
Babar Azam31201Pakistanv West IndiesSharjah30 Sep 2016ODI # 3784
1231Pakistanv West IndiesSharjah2 Oct 2016ODI # 3788
1171Pakistanv West IndiesAbu Dhabi5 Oct 2016ODI # 3789
JM Bairstow31381Englandv New ZealandDunedin7 Mar 2018ODI # 3989
1042Englandv New ZealandChristchurch10 Mar 2018ODI # 3992
1052Englandv ScotlandEdinburgh10 Jun 2018ODI # 4008
V Kohli31402Indiav West IndiesGuwahati21 Oct 2018ODI # 4056
157*1Indiav West IndiesVisakhapatnam24 Oct 2018ODI # 4059
1072Indiav West IndiesPune27 Oct 2018ODI # 4062
RG Sharma31022Indiav EnglandBirmingham30 Jun 2019ODI # 4179
1041Indiav BangladeshBirmingham2 Jul 2019ODI # 4182
1032Indiav Sri LankaLeeds6 Jul 2019ODI # 4187
Babar Azam31142Pakistanv AustraliaLahore31 Mar 2022ODI # 4380
105*2Pakistanv AustraliaLahore2 Apr 2022ODI # 4382
1032Pakistanv West IndiesMultan8 Jun 2022ODI # 4401
Fakhar Zaman31011Pakistanv New ZealandKarachi13 Jan 2023ODI # 4504
1172Pakistanv New ZealandRawalpindi27 Apr 2023ODI # 4569
180*2Pakistanv New ZealandRawalpindi29 Apr 2023ODI # 4571

Cricket Record for Hundreds in Consecutive Innings: T20i


Player100sRunsInnsTeamOppositionGroundMatch DateScorecard
G Mckeon21091Francev SwitzerlandVantaa25 Jul 2022T20I # 1686
1011Francev NorwayKerava27 Jul 2022T20I # 1691
RR Rossouw2100*1South Africav IndiaIndore4 Oct 2022T20I # 1805
1091South Africav BangladeshSydney27 Oct 2022T20I # 1847

Cricket Record for Hundreds in Consecutive Innings: Test


Player100sRunsInnsTeamOppositionGroundMatch DateScorecard
ED Weekes51412West Indiesv EnglandKingston27 Mar 1948Test # 298
1281West Indiesv IndiaDelhi10 Nov 1948Test # 304
1941West Indiesv IndiaBrabourne9 Dec 1948Test # 305
1621West Indiesv IndiaEden Gardens31 Dec 1948Test # 308
1013West Indiesv IndiaEden Gardens31 Dec 1948Test # 308
JHW Fingleton41121Australiav South AfricaCape Town1 Jan 1936Test # 249
1082Australiav South AfricaJohannesburg15 Feb 1936Test # 250
1182Australiav South AfricaDurban28 Feb 1936Test # 251
1002Australiav EnglandBrisbane4 Dec 1936Test # 255
A Melville41033South Africav EnglandDurban3 Mar 1939Test # 271
1891South Africav EnglandNottingham7 Jun 1947Test # 285
104*4South Africav EnglandNottingham7 Jun 1947Test # 285
1172South Africav EnglandLord's21 Jun 1947Test # 286
R Dravid41153Indiav EnglandNottingham8 Aug 2002Test # 1612
1481Indiav EnglandLeeds22 Aug 2002Test # 1613
2172Indiav EnglandThe Oval5 Sep 2002Test # 1614
100*1Indiav West IndiesWankhede9 Oct 2002Test # 1616
W Bardsley31361Australiav EnglandThe Oval9 Aug 1909Test # 105
1303Australiav EnglandThe Oval9 Aug 1909Test # 105
1321Australiav South AfricaSydney9 Dec 1910Test # 111
H Sutcliffe31154Englandv AustraliaSydney19 Dec 1924Test # 158
1762Englandv AustraliaMelbourne1 Jan 1925Test # 159
1274Englandv AustraliaMelbourne1 Jan 1925Test # 159
CG Macartney3133*3Australiav EnglandLord's26 Jun 1926Test # 164
1511Australiav EnglandLeeds10 Jul 1926Test # 165
1091Australiav EnglandManchester24 Jul 1926Test # 166
GA Headley3270*1West Indiesv EnglandKingston14 Mar 1935Test # 241
1061West Indiesv EnglandLord's24 Jun 1939Test # 272
1073West Indiesv EnglandLord's24 Jun 1939Test # 272
AR Morris31553Australiav EnglandMelbourne1 Jan 1947Test # 281
1222Australiav EnglandAdelaide31 Jan 1947Test # 282
124*4Australiav EnglandAdelaide31 Jan 1947Test # 282
DCS Compton31633Englandv South AfricaNottingham7 Jun 1947Test # 285
2081Englandv South AfricaLord's21 Jun 1947Test # 286
1152Englandv South AfricaManchester5 Jul 1947Test # 287
DG Bradman31321Australiav IndiaMelbourne1 Jan 1948Test # 292
127*3Australiav IndiaMelbourne1 Jan 1948Test # 292
2011Australiav IndiaAdelaide23 Jan 1948Test # 294
VS Hazare31224Indiav West IndiesBrabourne4 Feb 1949Test # 311
164*2Indiav EnglandDelhi2 Nov 1951Test # 339
1551Indiav EnglandBrabourne14 Dec 1951Test # 342
ED Weekes31232West Indiesv New ZealandDunedin3 Feb 1956Test # 421
1031West Indiesv New ZealandChristchurch18 Feb 1956Test # 422
1561West Indiesv New ZealandWellington3 Mar 1956Test # 423
GS Sobers3365*2West Indiesv PakistanKingston26 Feb 1958Test # 450
1252West Indiesv PakistanGeorgetown13 Mar 1958Test # 452
109*4West Indiesv PakistanGeorgetown13 Mar 1958Test # 452
PR Umrigar31172Indiav PakistanChennai13 Jan 1961Test # 503
1121Indiav PakistanDelhi8 Feb 1961Test # 505
147*1Indiav EnglandKanpur1 Dec 1961Test # 514
SM Gavaskar3117*4Indiav West IndiesBridgetown1 Apr 1971Test # 685
1241Indiav West IndiesPort of Spain13 Apr 1971Test # 686
2203Indiav West IndiesPort of Spain13 Apr 1971Test # 686
G Boycott3119*3Englandv AustraliaAdelaide29 Jan 1971Test # 678
121*1Englandv PakistanLord's17 Jun 1971Test # 688
1121Englandv PakistanLeeds8 Jul 1971Test # 689
CG Greenidge31341West Indiesv EnglandManchester8 Jul 1976Test # 779
1013West Indiesv EnglandManchester8 Jul 1976Test # 779
1151West Indiesv EnglandLeeds22 Jul 1976Test # 780
SM Gavaskar31111Indiav PakistanKarachi14 Nov 1978Test # 833
1373Indiav PakistanKarachi14 Nov 1978Test # 833
2051Indiav West IndiesWankhede1 Dec 1978Test # 835
Zaheer Abbas32151Pakistanv IndiaLahore10 Dec 1982Test # 941
1862Pakistanv IndiaKarachi23 Dec 1982Test # 942
1682Pakistanv IndiaFaisalabad3 Jan 1983Test # 945
Mudassar Nazar32311Pakistanv IndiaHyderabad (Sind)14 Jan 1983Test # 946
152*1Pakistanv IndiaLahore23 Jan 1983Test # 947
1522Pakistanv IndiaKarachi30 Jan 1983Test # 948
GA Gooch33331Englandv IndiaLord's26 Jul 1990Test # 1148
1233Englandv IndiaLord's26 Jul 1990Test # 1148
1161Englandv IndiaManchester9 Aug 1990Test # 1149
DL Haynes31093West Indiesv EnglandBridgetown5 Apr 1990Test # 1143
1672West Indiesv EnglandSt John's12 Apr 1990Test # 1144
1171West Indiesv PakistanKarachi15 Nov 1990Test # 1154
AH Jones31863New Zealandv Sri LankaWellington31 Jan 1991Test # 1162
1221New Zealandv Sri LankaHamilton22 Feb 1991Test # 1164
100*3New Zealandv Sri LankaHamilton22 Feb 1991Test # 1164
VG Kambli32242Indiav EnglandWankhede19 Feb 1993Test # 1214
2271Indiav ZimbabweDelhi13 Mar 1993Test # 1218
1251Indiav Sri LankaColombo (SSC)27 Jul 1993Test # 1228
PA de Silva31683Sri Lankav PakistanColombo (RPS)19 Apr 1997Test # 1366
138*1Sri Lankav PakistanColombo (SSC)26 Apr 1997Test # 1367
103*3Sri Lankav PakistanColombo (SSC)26 Apr 1997Test # 1367
PA de Silva31262Sri Lankav IndiaColombo (RPS)2 Aug 1997Test # 1374
1461Sri Lankav IndiaColombo (SSC)9 Aug 1997Test # 1376
1203Sri Lankav IndiaColombo (SSC)9 Aug 1997Test # 1376
AC Gilchrist31132Australiav PakistanSydney2 Jan 2005Test # 1731
1212Australiav New ZealandChristchurch10 Mar 2005Test # 1739
1621Australiav New ZealandWellington18 Mar 2005Test # 1742
Mohammad Yousuf31913Pakistanv West IndiesMultan19 Nov 2006Test # 1816
1021Pakistanv West IndiesKarachi27 Nov 2006Test # 1818
1243Pakistanv West IndiesKarachi27 Nov 2006Test # 1818
DPMD Jayawardene31952Sri Lankav EnglandColombo (SSC)9 Dec 2007Test # 1853
213*1Sri Lankav EnglandGalle18 Dec 2007Test # 1854
1361Sri Lankav West IndiesProvidence22 Mar 2008Test # 1869
RS Bopara31041Englandv West IndiesBridgetown26 Feb 2009Test # 1911
1431Englandv West IndiesLord's6 May 2009Test # 1919
1081Englandv West IndiesChester-le-Street14 May 2009Test # 1920
HM Amla3253*1South Africav IndiaNagpur6 Feb 2010Test # 1951
1141South Africav IndiaEden Gardens14 Feb 2010Test # 1952
123*3South Africav IndiaEden Gardens14 Feb 2010Test # 1952
KC Sangakkara31373Sri Lankav IndiaBrabourne2 Dec 2009Test # 1937
1031Sri Lankav IndiaGalle18 Jul 2010Test # 1964
2191Sri Lankav IndiaColombo (SSC)26 Jul 2010Test # 1966
KC Sangakkara31421Sri Lankav BangladeshGalle8 Mar 2013Test # 2078
1053Sri Lankav BangladeshGalle8 Mar 2013Test # 2078
1392Sri Lankav BangladeshColombo (RPS)16 Mar 2013Test # 2082
KC Sangakkara33191Sri Lankav BangladeshChattogram4 Feb 2014Test # 2117
1053Sri Lankav BangladeshChattogram4 Feb 2014Test # 2117
1472Sri Lankav EnglandLord's12 Jun 2014Test # 2124
DA Warner31351Australiav South AfricaCape Town1 Mar 2014Test # 2122
1453Australiav South AfricaCape Town1 Mar 2014Test # 2122
1332Australiav PakistanDubai (DSC)22 Oct 2014Test # 2140
Younis Khan31061Pakistanv AustraliaDubai (DSC)22 Oct 2014Test # 2140
103*3Pakistanv AustraliaDubai (DSC)22 Oct 2014Test # 2140
2131Pakistanv AustraliaAbu Dhabi30 Oct 2014Test # 2142
Misbah-ul-Haq31011Pakistanv AustraliaAbu Dhabi30 Oct 2014Test # 2142
101*3Pakistanv AustraliaAbu Dhabi30 Oct 2014Test # 2142
102*1Pakistanv New ZealandAbu Dhabi9 Nov 2014Test # 2144
DA Warner31631Australiav New ZealandBrisbane5 Nov 2015Test # 2185
1163Australiav New ZealandBrisbane5 Nov 2015Test # 2185
2531Australiav New ZealandPerth13 Nov 2015Test # 2187
AC Voges3269*1Australiav West IndiesHobart10 Dec 2015Test # 2193
106*1Australiav West IndiesMelbourne26 Dec 2015Test # 2195
2392Australiav New ZealandWellington12 Feb 2016Test # 2201
V Kohli3104*3Indiav Sri LankaEden Gardens16 Nov 2017Test # 2281
2132Indiav Sri LankaNagpur24 Nov 2017Test # 2283
2431Indiav Sri LankaDelhi2 Dec 2017Test # 2286
M Labuschagne31852Australiav PakistanBrisbane21 Nov 2019Test # 2368
1621Australiav PakistanAdelaide29 Nov 2019Test # 2372
1431Australiav New ZealandPerth12 Dec 2019Test # 2374
Shan Masood31353Pakistanv Sri LankaKarachi19 Dec 2019Test # 2375
1002Pakistanv BangladeshRawalpindi7 Feb 2020Test # 2384
1561Pakistanv EnglandManchester5 Aug 2020Test # 2391
M Labuschagne32041Australiav West IndiesPerth30 Nov 2022Test # 2477
104*3Australiav West IndiesPerth30 Nov 2022Test # 2477
1631Australiav West IndiesAdelaide8 Dec 2022Test # 2479
Claim Cricket Welcome Bonus

Cricket Record for Hundreds in Consecutive Innings: ODI, T20i, Test


Cricket Record for Hundreds in Consecutive Innings: ODI, T20i, Test

When it comes to the sport of cricket, reaching a century is always considered to be a wonderful accomplishment.

However, a player’s status is elevated to a whole new level if player scores hundreds in consecutive innings in which they appear.

Such a remarkable feat is even more impressive when it has been accomplished in so many different game genres.

A cricket player recently impressed with his consistency by scoring hundreds in each innings of a one-day international, a twenty-over international, and a test match.

To be able to adapt one’s play style and continue performing at a high level across different game formats is indicative of both talent and mental toughness.

Scoring hundreds in each of the following formats requires a unique blend of patience, aggression, and technique.

One-day internationals test your ability to find a balance between offense and defense, Twenty20 internationals test your ability to score quickly, and tests your endurance and patience.

That the player has accomplished this milestone speaks volumes about their ability to adapt to the changing nature of the game and their dominance in modern cricket.

The Elite List: Hundreds in Consecutive Innings in ODIs

Players that stand out in cricket, a sport noted for its stunning unpredictability, are often in the spotlight.

Forever immortalized in cricket lore are batsmen who manage to register hundreds in each of their first three innings.

International cricket matches are known as “One-Day Internationals” (ODIs) because they are completed in a single day. The top five players to accomplish this incredible achievement are presented here.

1. KC Sangakkara: The Sri Lankan Maestro

Kumar Sangakkara, the elegant left-hander from Sri Lanka, tops our list. He notched up four hundreds in consecutive innings during 2015.

Starting with a stellar 105 against Bangladesh in Melbourne, he followed it up with scores of 117 against England in Wellington, 104 against Australia in Sydney, and a magnificent 124 against Scotland in Hobart.

These innings showcased Sangakkara’s class and ability to dominate on the world stage.

2. Zaheer Abbas: Pakistan’s Graceful Genius

Next up, we have Zaheer Abbas from Pakistan. Often referred to as the “Asian Bradman”, Abbas registered three hundreds in consecutive innings back in the early ’80s.

His scores of 118 in Multan, 105 in Lahore, and 113 in Karachi – all against arch-rivals India – are a testament to his prowess and elegance at the crease.

3. Saeed Anwar: The Stylish Southpaw

Another gem from Pakistan, Saeed Anwar, makes it to our list. In 1993, Anwar displayed his class by scoring three hundreds in consecutive innings.

His innings of 107, 131, and 111 against Sri Lanka and West Indies in Sharjah were a treat for cricket lovers worldwide.

4. HH Gibbs: South Africa’s Dashing Opener

Herschelle Gibbs, known for his aggressive style, is next. In 2002, Gibbs hit three hundreds in consecutive innings, starting with a 116 against Kenya in Colombo.

He then scored another 116 against India, also in Colombo, and rounded off with a splendid 153 against Bangladesh in Potchefstroom.

5. AB de Villiers: The Modern-Day Legend

Last but certainly not least, we have AB de Villiers from South Africa. In 2010, de Villiers showcased his versatility by scoring three hundreds in consecutive innings.

His scores of 114 in Gwalior, 102 in Ahmedabad (both against India), and 102 against West Indies in North Sound highlight his ability to adapt and excel in different conditions.

Records of T20I Top Players

The next one, let’s have a look at the top two players who have accomplished this in Twenty20 Internationals.

1. G Mckeon: A Star in Consecutive Innings

G Mckeon, representing France, showcased his prowess by scoring hundreds in consecutive innings. On 25th July 2022, in Vantaa, he scored a commendable 109 against Switzerland in T20I #1686.

Not stopping there, just two days later, on 27th July in Kerava, he hit another century, scoring 101 against Norway in T20I #1691. His consistency and form have been nothing short of impressive.

2. RR Rossouw: Dominance in Consecutive Innings

South Africa’s RR Rossouw is another player who’s made his mark by scoring hundreds in consecutive innings. On 4th October 2022, in Indore, he scored an unbeaten 100 against India in T20I #1805.

Later that month, on 27th October in Sydney, he continued his streak by scoring 109 against Bangladesh in T20I #1847. Rossouw’s batting finesse has certainly been a treat for cricket enthusiasts.

Hundreds in Test Matches – A Glimpse

The accomplishment of scoring “Hundreds in consecutive innings” in test matches is one of the records that fall under this category.

Let’s take a look at the top five players who’ve managed to pull off this incredible accomplishment.

1. ED Weekes: The West Indies Maestro

ED Weekes, representing the West Indies, tops our list. He scored hundreds in consecutive innings a whopping 5 times! His streak started against England in Kingston on 27 Mar 1948.

He continued this form against India, with memorable innings in Delhi, Brabourne, and twice at Eden Gardens in 1948.

2. JHW Fingleton: Australia’s Pride

Next up, we have JHW Fingleton from Australia. He made it to the “Hundreds in consecutive innings” list 4 times.

His journey began in Cape Town against South Africa on 1 Jan 1936. He continued to dazzle in Johannesburg, Durban, and then against England in Brisbane in 1936.

3. A Melville: South Africa’s Gem

A Melville from South Africa also joins this elite club with 4 hundreds in consecutive innings. He started his streak against England in Durban on 3 Mar 1939.

His remarkable form saw him score against England in Nottingham twice and once at Lord’s in 1947.

4. R Dravid: India’s Wall

R Dravid, often referred to as “The Wall” of Indian cricket, made his mark with 4 hundreds in consecutive innings.

He began this feat against England in Nottingham on 8 Aug 2002. His consistency was evident with scores in Leeds, The Oval, and against the West Indies at Wankhede in 2002.

5. W Bardsley: Australia’s Stalwart

Last but not least, W Bardsley from Australia graces our list with 3 hundreds in consecutive innings. His streak began against England at The Oval on 9 Aug 1909.

He continued to shine against England once more at The Oval and then against South Africa in Sydney in 1910.

Consistency at Its Finest: Scores Hundreds in Consecutive Innings

Cricket, which is a great game of risk and reward, has set many marks over the years. But getting hundreds in back-to-back innings is a great sign of how skilled, flexible, and mentally tough a player is.

It’s a rare success that not many people have reached this goal in all three types of cricket games (ODIs, T20Is, and Tests).

Legendary players in One-Day Internationals like Sangakkara and de Villiers have shown how good they are by getting hundreds in back-to-back innings, setting standards for future players.

T20Is requires quick scoring and the ability to adapt, and players like Mckeon and Rossouw have stepped up to the challenge.

They show that consistency can be kept up even in the shortest version of the game. Players like Weekes and Dravid have shown how to score hundreds in straight innings, showing off their unmatched class and technique in the tough Test arena.

The ability to score hundreds in a row in a variety of forms shows how versatile and good a cricket player is.

Not just the numbers; it’s also about being able to change, being strong enough to get back up, and wanting to always perform at the top level.

As the game grows, this list of great cricket players will serve as an example for new players, showing them how far they can go if they work hard and don’t give up.

Today's Match Predictions & Betting Odds



Download 7cric App

Today's Live Cricket Scores


© 2025 • 7cric Cricket • Cricket Hub • Online Cricket Betting • Match Predictions