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

Cricket, a game of glorious uncertainties, has witnessed countless records and milestones. Yet, there are some feats that stand out, transcending the boundaries of formats and eras.

One such accomplishment is scoring hundreds in consecutive innings. While reaching a century is a commendable achievement in itself, doing so consistently across different formats is a testament to a player's prowess and adaptability.

This article delves into the rare echelons of cricketers who have etched their names in history by achieving this remarkable feat in ODIs, T20Is, and Tests.

From the elegance of Sri Lankan maestros to the dominance of South African legends, and the resilience of Indian walls, we embark on a journey to celebrate these cricketing marvels.

But who are these players? And what makes their achievements so special in the annals of cricket history? Let's unravel the story.

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


Cricket, which is sometimes called the "gentleman's game," is a sport that has a lot of history, custom, and records.

Players try to break a lot of records, but getting hundreds in consecutive innings is one that stands out because it is so hard and rare.

When this is done in different types of cricket, it shows how adaptable, consistent, and just plain good a player is with the bat.

In the parts that follow, we'll learn more about this elite group of cricketers who have written their names into the history books.

From the fast-paced world of One-Day Internationals (ODIs) to the strategic world of Twenty20 Internationals (T20Is) and the endurance test of the longest format, Test cricket, we will look at the stars who have done this amazing thing in each category.

Join us as we go through these records and celebrate the skill and drive of batsmen who have scored hundreds in consecutive innings in ODIs, T20Is, and Tests.

Even if you don't know much about cricket, the stories of these masters of the game are sure to fascinate and inspire you.


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


Player100sRunsInnsTeamOppositionGroundMatch DateScorecard
ED Weekes 5 141 2 West Indies v England Kingston 27 Mar 1948 Test # 298
128 1 West Indies v India Delhi 10 Nov 1948 Test # 304
194 1 West Indies v India Brabourne 9 Dec 1948 Test # 305
162 1 West Indies v India Eden Gardens 31 Dec 1948 Test # 308
101 3 West Indies v India Eden Gardens 31 Dec 1948 Test # 308
Zaheer Abbas 5 215 1 Pakistan v India Lahore 10 Dec 1982 Test # 941
118 1 Pakistan v India Multan 17 Dec 1982 ODI # 163
186 2 Pakistan v India Karachi 23 Dec 1982 Test # 942
105 1 Pakistan v India Lahore 31 Dec 1982 ODI # 164
168 2 Pakistan v India Faisalabad 3 Jan 1983 Test # 945
JHW Fingleton 4 112 1 Australia v South Africa Cape Town 1 Jan 1936 Test # 249
108 2 Australia v South Africa Johannesburg 15 Feb 1936 Test # 250
118 2 Australia v South Africa Durban 28 Feb 1936 Test # 251
100 2 Australia v England Brisbane 4 Dec 1936 Test # 255
A Melville 4 103 3 South Africa v England Durban 3 Mar 1939 Test # 271
189 1 South Africa v England Nottingham 7 Jun 1947 Test # 285
104* 4 South Africa v England Nottingham 7 Jun 1947 Test # 285
117 2 South Africa v England Lord's 21 Jun 1947 Test # 286
KC Sangakkara 4 105* 1 Sri Lanka v Bangladesh Melbourne 26 Feb 2015 ODI # 3615
117* 2 Sri Lanka v England Wellington 1 Mar 2015 ODI # 3619
104 2 Sri Lanka v Australia Sydney 8 Mar 2015 ODI # 3629
124 1 Sri Lanka v Scotland Hobart 11 Mar 2015 ODI # 3632
W Bardsley 3 136 1 Australia v England The Oval 9 Aug 1909 Test # 105
130 3 Australia v England The Oval 9 Aug 1909 Test # 105
132 1 Australia v South Africa Sydney 9 Dec 1910 Test # 111
H Sutcliffe 3 115 4 England v Australia Sydney 19 Dec 1924 Test # 158
176 2 England v Australia Melbourne 1 Jan 1925 Test # 159
127 4 England v Australia Melbourne 1 Jan 1925 Test # 159
CG Macartney 3 133* 3 Australia v England Lord's 26 Jun 1926 Test # 164
151 1 Australia v England Leeds 10 Jul 1926 Test # 165
109 1 Australia v England Manchester 24 Jul 1926 Test # 166
GA Headley 3 270* 1 West Indies v England Kingston 14 Mar 1935 Test # 241
106 1 West Indies v England Lord's 24 Jun 1939 Test # 272
107 3 West Indies v England Lord's 24 Jun 1939 Test # 272
AR Morris 3 155 3 Australia v England Melbourne 1 Jan 1947 Test # 281
122 2 Australia v England Adelaide 31 Jan 1947 Test # 282
124* 4 Australia v England Adelaide 31 Jan 1947 Test # 282
DCS Compton 3 163 3 England v South Africa Nottingham 7 Jun 1947 Test # 285
208 1 England v South Africa Lord's 21 Jun 1947 Test # 286
115 2 England v South Africa Manchester 5 Jul 1947 Test # 287
DG Bradman 3 132 1 Australia v India Melbourne 1 Jan 1948 Test # 292
127* 3 Australia v India Melbourne 1 Jan 1948 Test # 292
201 1 Australia v India Adelaide 23 Jan 1948 Test # 294
VS Hazare 3 122 4 India v West Indies Brabourne 4 Feb 1949 Test # 311
164* 2 India v England Delhi 2 Nov 1951 Test # 339
155 1 India v England Brabourne 14 Dec 1951 Test # 342
ED Weekes 3 123 2 West Indies v New Zealand Dunedin 3 Feb 1956 Test # 421
103 1 West Indies v New Zealand Christchurch 18 Feb 1956 Test # 422
156 1 West Indies v New Zealand Wellington 3 Mar 1956 Test # 423
GS Sobers 3 365* 2 West Indies v Pakistan Kingston 26 Feb 1958 Test # 450
125 2 West Indies v Pakistan Georgetown 13 Mar 1958 Test # 452
109* 4 West Indies v Pakistan Georgetown 13 Mar 1958 Test # 452
PR Umrigar 3 117 2 India v Pakistan Chennai 13 Jan 1961 Test # 503
112 1 India v Pakistan Delhi 8 Feb 1961 Test # 505
147* 1 India v England Kanpur 1 Dec 1961 Test # 514
SM Gavaskar 3 117* 4 India v West Indies Bridgetown 1 Apr 1971 Test # 685
124 1 India v West Indies Port of Spain 13 Apr 1971 Test # 686
220 3 India v West Indies Port of Spain 13 Apr 1971 Test # 686
G Boycott 3 119* 3 England v Australia Adelaide 29 Jan 1971 Test # 678
121* 1 England v Pakistan Lord's 17 Jun 1971 Test # 688
112 1 England v Pakistan Leeds 8 Jul 1971 Test # 689
CG Greenidge 3 134 1 West Indies v England Manchester 8 Jul 1976 Test # 779
101 3 West Indies v England Manchester 8 Jul 1976 Test # 779
115 1 West Indies v England Leeds 22 Jul 1976 Test # 780
SM Gavaskar 3 111 1 India v Pakistan Karachi 14 Nov 1978 Test # 833
137 3 India v Pakistan Karachi 14 Nov 1978 Test # 833
205 1 India v West Indies Wankhede 1 Dec 1978 Test # 835
Javed Miandad 3 119* 1 Pakistan v India Lahore 31 Dec 1982 ODI # 164
126 2 Pakistan v India Faisalabad 3 Jan 1983 Test # 945
280* 1 Pakistan v India Hyderabad (Sind) 14 Jan 1983 Test # 946
GA Gooch 3 333 1 England v India Lord's 26 Jul 1990 Test # 1148
123 3 England v India Lord's 26 Jul 1990 Test # 1148
116 1 England v India Manchester 9 Aug 1990 Test # 1149
Saeed Anwar 3 107 1 Pakistan v Sri Lanka Sharjah 30 Oct 1993 ODI # 841
131 2 Pakistan v West Indies Sharjah 1 Nov 1993 ODI # 842
111 2 Pakistan v Sri Lanka Sharjah 2 Nov 1993 ODI # 843
PA de Silva 3 168 3 Sri Lanka v Pakistan Colombo (RPS) 19 Apr 1997 Test # 1366
138* 1 Sri Lanka v Pakistan Colombo (SSC) 26 Apr 1997 Test # 1367
103* 3 Sri Lanka v Pakistan Colombo (SSC) 26 Apr 1997 Test # 1367
PA de Silva 3 126 2 Sri Lanka v India Colombo (RPS) 2 Aug 1997 Test # 1374
146 1 Sri Lanka v India Colombo (SSC) 9 Aug 1997 Test # 1376
120 3 Sri Lanka v India Colombo (SSC) 9 Aug 1997 Test # 1376
R Dravid 3 190 2 India v New Zealand Hamilton 2 Jan 1999 Test # 1438
103* 4 India v New Zealand Hamilton 2 Jan 1999 Test # 1438
123* 1 India v New Zealand Taupo 9 Jan 1999 ODI # 1378
R Dravid 3 115 3 India v England Nottingham 8 Aug 2002 Test # 1612
148 1 India v England Leeds 22 Aug 2002 Test # 1613
217 2 India v England The Oval 5 Sep 2002 Test # 1614
HH Gibbs 3 116 1 South Africa v Kenya Colombo (RPS) 20 Sep 2002 ODI # 1882
116* 2 South Africa v India Colombo (RPS) 25 Sep 2002 ODI # 1886
153 1 South Africa v Bangladesh Potchefstroom 3 Oct 2002 ODI # 1890
DS Lehmann 3 107 1 Australia v West Indies St George's 1 Jun 2003 ODI # 2021
110 2 Australia v Bangladesh Darwin 18 Jul 2003 Test # 1650
177 2 Australia v Bangladesh Cairns 25 Jul 2003 Test # 1652
JH Kallis 3 130* 3 South Africa v West Indies Cape Town 2 Jan 2004 Test # 1681
130* 1 South Africa v West Indies Centurion 16 Jan 2004 Test # 1682
109* 1 South Africa v West Indies Cape Town 25 Jan 2004 ODI # 2088
Mohammad Yousuf 3 191 3 Pakistan v West Indies Multan 19 Nov 2006 Test # 1816
102 1 Pakistan v West Indies Karachi 27 Nov 2006 Test # 1818
124 3 Pakistan v West Indies Karachi 27 Nov 2006 Test # 1818
HM Amla 3 253* 1 South Africa v India Nagpur 6 Feb 2010 Test # 1951
114 1 South Africa v India Eden Gardens 14 Feb 2010 Test # 1952
123* 3 South Africa v India Eden Gardens 14 Feb 2010 Test # 1952
KC Sangakkara 3 142 1 Sri Lanka v Bangladesh Galle 8 Mar 2013 Test # 2078
105 3 Sri Lanka v Bangladesh Galle 8 Mar 2013 Test # 2078
139 2 Sri Lanka v Bangladesh Colombo (RPS) 16 Mar 2013 Test # 2082
S Dhawan 3 187 2 India v Australia Mohali 14 Mar 2013 Test # 2081
114 1 India v South Africa Cardiff 6 Jun 2013 ODI # 3363
102* 2 India v West Indies The Oval 11 Jun 2013 ODI # 3368
RG Sharma 3 209 1 India v Australia Bengaluru 2 Nov 2013 ODI # 3428
177 2 India v West Indies Eden Gardens 6 Nov 2013 Test # 2101
111* 2 India v West Indies Wankhede 14 Nov 2013 Test # 2102
Q de Kock 3 135 1 South Africa v India Johannesburg 5 Dec 2013 ODI # 3442
106 1 South Africa v India Durban 8 Dec 2013 ODI # 3443
101 1 South Africa v India Centurion 11 Dec 2013 ODI # 3444
Younis Khan 3 106 1 Pakistan v Australia Dubai (DSC) 22 Oct 2014 Test # 2140
103* 3 Pakistan v Australia Dubai (DSC) 22 Oct 2014 Test # 2140
213 1 Pakistan v Australia Abu Dhabi 30 Oct 2014 Test # 2142
Misbah-ul-Haq 3 101 1 Pakistan v Australia Abu Dhabi 30 Oct 2014 Test # 2142
101* 3 Pakistan v Australia Abu Dhabi 30 Oct 2014 Test # 2142
102* 1 Pakistan v New Zealand Abu Dhabi 9 Nov 2014 Test # 2144
V Kohli 3 139* 2 India v Sri Lanka Ranchi 16 Nov 2014 ODI # 3547
115 2 India v Australia Adelaide 9 Dec 2014 Test # 2148
141 4 India v Australia Adelaide 9 Dec 2014 Test # 2148
DA Warner 3 163 1 Australia v New Zealand Brisbane 5 Nov 2015 Test # 2185
116 3 Australia v New Zealand Brisbane 5 Nov 2015 Test # 2185
253 1 Australia v New Zealand Perth 13 Nov 2015 Test # 2187
AC Voges 3 269* 1 Australia v West Indies Hobart 10 Dec 2015 Test # 2193
106* 1 Australia v West Indies Melbourne 26 Dec 2015 Test # 2195
239 2 Australia v New Zealand Wellington 12 Feb 2016 Test # 2201
Babar Azam 3 120 1 Pakistan v West Indies Sharjah 30 Sep 2016 ODI # 3784
123 1 Pakistan v West Indies Sharjah 2 Oct 2016 ODI # 3788
117 1 Pakistan v West Indies Abu Dhabi 5 Oct 2016 ODI # 3789
V Kohli 3 104* 3 India v Sri Lanka Eden Gardens 16 Nov 2017 Test # 2281
213 2 India v Sri Lanka Nagpur 24 Nov 2017 Test # 2283
243 1 India v Sri Lanka Delhi 2 Dec 2017 Test # 2286
V Kohli 3 140 2 India v West Indies Guwahati 21 Oct 2018 ODI # 4056
157* 1 India v West Indies Visakhapatnam 24 Oct 2018 ODI # 4059
107 2 India v West Indies Pune 27 Oct 2018 ODI # 4062
RG Sharma 3 102 2 India v England Birmingham 30 Jun 2019 ODI # 4179
104 1 India v Bangladesh Birmingham 2 Jul 2019 ODI # 4182
103 2 India v Sri Lanka Leeds 6 Jul 2019 ODI # 4187
M Labuschagne 3 185 2 Australia v Pakistan Brisbane 21 Nov 2019 Test # 2368
162 1 Australia v Pakistan Adelaide 29 Nov 2019 Test # 2372
143 1 Australia v New Zealand Perth 12 Dec 2019 Test # 2374
Shan Masood 3 135 3 Pakistan v Sri Lanka Karachi 19 Dec 2019 Test # 2375
100 2 Pakistan v Bangladesh Rawalpindi 7 Feb 2020 Test # 2384
156 1 Pakistan v England Manchester 5 Aug 2020 Test # 2391
M Labuschagne 3 204 1 Australia v West Indies Perth 30 Nov 2022 Test # 2477
104* 3 Australia v West Indies Perth 30 Nov 2022 Test # 2477
163 1 Australia v West Indies Adelaide 8 Dec 2022 Test # 2479

Cricket Record for Hundreds in Consecutive Innings: ODI


Player100sRunsInnsTeamOppositionGroundMatch DateScorecard
KC Sangakkara 4 105* 1 Sri Lanka v Bangladesh Melbourne 26 Feb 2015 ODI # 3615
117* 2 Sri Lanka v England Wellington 1 Mar 2015 ODI # 3619
104 2 Sri Lanka v Australia Sydney 8 Mar 2015 ODI # 3629
124 1 Sri Lanka v Scotland Hobart 11 Mar 2015 ODI # 3632
Zaheer Abbas 3 118 1 Pakistan v India Multan 17 Dec 1982 ODI # 163
105 1 Pakistan v India Lahore 31 Dec 1982 ODI # 164
113 2 Pakistan v India Karachi 21 Jan 1983 ODI # 172
Saeed Anwar 3 107 1 Pakistan v Sri Lanka Sharjah 30 Oct 1993 ODI # 841
131 2 Pakistan v West Indies Sharjah 1 Nov 1993 ODI # 842
111 2 Pakistan v Sri Lanka Sharjah 2 Nov 1993 ODI # 843
HH Gibbs 3 116 1 South Africa v Kenya Colombo (RPS) 20 Sep 2002 ODI # 1882
116* 2 South Africa v India Colombo (RPS) 25 Sep 2002 ODI # 1886
153 1 South Africa v Bangladesh Potchefstroom 3 Oct 2002 ODI # 1890
AB de Villiers 3 114* 2 South Africa v India Gwalior 24 Feb 2010 ODI # 2962
102* 1 South Africa v India Ahmedabad 27 Feb 2010 ODI # 2963
102 1 South Africa v West Indies North Sound 22 May 2010 ODI # 2979
Q de Kock 3 135 1 South Africa v India Johannesburg 5 Dec 2013 ODI # 3442
106 1 South Africa v India Durban 8 Dec 2013 ODI # 3443
101 1 South Africa v India Centurion 11 Dec 2013 ODI # 3444
LRPL Taylor 3 112* 2 New Zealand v India Hamilton 28 Jan 2014 ODI # 3465
102 1 New Zealand v India Wellington 31 Jan 2014 ODI # 3467
105* 1 New Zealand v Pakistan Dubai (DSC) 8 Dec 2014 ODI # 3564
Babar Azam 3 120 1 Pakistan v West Indies Sharjah 30 Sep 2016 ODI # 3784
123 1 Pakistan v West Indies Sharjah 2 Oct 2016 ODI # 3788
117 1 Pakistan v West Indies Abu Dhabi 5 Oct 2016 ODI # 3789
JM Bairstow 3 138 1 England v New Zealand Dunedin 7 Mar 2018 ODI # 3989
104 2 England v New Zealand Christchurch 10 Mar 2018 ODI # 3992
105 2 England v Scotland Edinburgh 10 Jun 2018 ODI # 4008
V Kohli 3 140 2 India v West Indies Guwahati 21 Oct 2018 ODI # 4056
157* 1 India v West Indies Visakhapatnam 24 Oct 2018 ODI # 4059
107 2 India v West Indies Pune 27 Oct 2018 ODI # 4062
RG Sharma 3 102 2 India v England Birmingham 30 Jun 2019 ODI # 4179
104 1 India v Bangladesh Birmingham 2 Jul 2019 ODI # 4182
103 2 India v Sri Lanka Leeds 6 Jul 2019 ODI # 4187
Babar Azam 3 114 2 Pakistan v Australia Lahore 31 Mar 2022 ODI # 4380
105* 2 Pakistan v Australia Lahore 2 Apr 2022 ODI # 4382
103 2 Pakistan v West Indies Multan 8 Jun 2022 ODI # 4401
Fakhar Zaman 3 101 1 Pakistan v New Zealand Karachi 13 Jan 2023 ODI # 4504
117 2 Pakistan v New Zealand Rawalpindi 27 Apr 2023 ODI # 4569
180* 2 Pakistan v New Zealand Rawalpindi 29 Apr 2023 ODI # 4571

Cricket Record for Hundreds in Consecutive Innings: T20i


Player100sRunsInnsTeamOppositionGroundMatch DateScorecard
G Mckeon 2 109 1 France v Switzerland Vantaa 25 Jul 2022 T20I # 1686
101 1 France v Norway Kerava 27 Jul 2022 T20I # 1691
RR Rossouw 2 100* 1 South Africa v India Indore 4 Oct 2022 T20I # 1805
109 1 South Africa v Bangladesh Sydney 27 Oct 2022 T20I # 1847

Cricket Record for Hundreds in Consecutive Innings: Test


Player100sRunsInnsTeamOppositionGroundMatch DateScorecard
ED Weekes 5 141 2 West Indies v England Kingston 27 Mar 1948 Test # 298
128 1 West Indies v India Delhi 10 Nov 1948 Test # 304
194 1 West Indies v India Brabourne 9 Dec 1948 Test # 305
162 1 West Indies v India Eden Gardens 31 Dec 1948 Test # 308
101 3 West Indies v India Eden Gardens 31 Dec 1948 Test # 308
JHW Fingleton 4 112 1 Australia v South Africa Cape Town 1 Jan 1936 Test # 249
108 2 Australia v South Africa Johannesburg 15 Feb 1936 Test # 250
118 2 Australia v South Africa Durban 28 Feb 1936 Test # 251
100 2 Australia v England Brisbane 4 Dec 1936 Test # 255
A Melville 4 103 3 South Africa v England Durban 3 Mar 1939 Test # 271
189 1 South Africa v England Nottingham 7 Jun 1947 Test # 285
104* 4 South Africa v England Nottingham 7 Jun 1947 Test # 285
117 2 South Africa v England Lord's 21 Jun 1947 Test # 286
R Dravid 4 115 3 India v England Nottingham 8 Aug 2002 Test # 1612
148 1 India v England Leeds 22 Aug 2002 Test # 1613
217 2 India v England The Oval 5 Sep 2002 Test # 1614
100* 1 India v West Indies Wankhede 9 Oct 2002 Test # 1616
W Bardsley 3 136 1 Australia v England The Oval 9 Aug 1909 Test # 105
130 3 Australia v England The Oval 9 Aug 1909 Test # 105
132 1 Australia v South Africa Sydney 9 Dec 1910 Test # 111
H Sutcliffe 3 115 4 England v Australia Sydney 19 Dec 1924 Test # 158
176 2 England v Australia Melbourne 1 Jan 1925 Test # 159
127 4 England v Australia Melbourne 1 Jan 1925 Test # 159
CG Macartney 3 133* 3 Australia v England Lord's 26 Jun 1926 Test # 164
151 1 Australia v England Leeds 10 Jul 1926 Test # 165
109 1 Australia v England Manchester 24 Jul 1926 Test # 166
GA Headley 3 270* 1 West Indies v England Kingston 14 Mar 1935 Test # 241
106 1 West Indies v England Lord's 24 Jun 1939 Test # 272
107 3 West Indies v England Lord's 24 Jun 1939 Test # 272
AR Morris 3 155 3 Australia v England Melbourne 1 Jan 1947 Test # 281
122 2 Australia v England Adelaide 31 Jan 1947 Test # 282
124* 4 Australia v England Adelaide 31 Jan 1947 Test # 282
DCS Compton 3 163 3 England v South Africa Nottingham 7 Jun 1947 Test # 285
208 1 England v South Africa Lord's 21 Jun 1947 Test # 286
115 2 England v South Africa Manchester 5 Jul 1947 Test # 287
DG Bradman 3 132 1 Australia v India Melbourne 1 Jan 1948 Test # 292
127* 3 Australia v India Melbourne 1 Jan 1948 Test # 292
201 1 Australia v India Adelaide 23 Jan 1948 Test # 294
VS Hazare 3 122 4 India v West Indies Brabourne 4 Feb 1949 Test # 311
164* 2 India v England Delhi 2 Nov 1951 Test # 339
155 1 India v England Brabourne 14 Dec 1951 Test # 342
ED Weekes 3 123 2 West Indies v New Zealand Dunedin 3 Feb 1956 Test # 421
103 1 West Indies v New Zealand Christchurch 18 Feb 1956 Test # 422
156 1 West Indies v New Zealand Wellington 3 Mar 1956 Test # 423
GS Sobers 3 365* 2 West Indies v Pakistan Kingston 26 Feb 1958 Test # 450
125 2 West Indies v Pakistan Georgetown 13 Mar 1958 Test # 452
109* 4 West Indies v Pakistan Georgetown 13 Mar 1958 Test # 452
PR Umrigar 3 117 2 India v Pakistan Chennai 13 Jan 1961 Test # 503
112 1 India v Pakistan Delhi 8 Feb 1961 Test # 505
147* 1 India v England Kanpur 1 Dec 1961 Test # 514
SM Gavaskar 3 117* 4 India v West Indies Bridgetown 1 Apr 1971 Test # 685
124 1 India v West Indies Port of Spain 13 Apr 1971 Test # 686
220 3 India v West Indies Port of Spain 13 Apr 1971 Test # 686
G Boycott 3 119* 3 England v Australia Adelaide 29 Jan 1971 Test # 678
121* 1 England v Pakistan Lord's 17 Jun 1971 Test # 688
112 1 England v Pakistan Leeds 8 Jul 1971 Test # 689
CG Greenidge 3 134 1 West Indies v England Manchester 8 Jul 1976 Test # 779
101 3 West Indies v England Manchester 8 Jul 1976 Test # 779
115 1 West Indies v England Leeds 22 Jul 1976 Test # 780
SM Gavaskar 3 111 1 India v Pakistan Karachi 14 Nov 1978 Test # 833
137 3 India v Pakistan Karachi 14 Nov 1978 Test # 833
205 1 India v West Indies Wankhede 1 Dec 1978 Test # 835
Zaheer Abbas 3 215 1 Pakistan v India Lahore 10 Dec 1982 Test # 941
186 2 Pakistan v India Karachi 23 Dec 1982 Test # 942
168 2 Pakistan v India Faisalabad 3 Jan 1983 Test # 945
Mudassar Nazar 3 231 1 Pakistan v India Hyderabad (Sind) 14 Jan 1983 Test # 946
152* 1 Pakistan v India Lahore 23 Jan 1983 Test # 947
152 2 Pakistan v India Karachi 30 Jan 1983 Test # 948
GA Gooch 3 333 1 England v India Lord's 26 Jul 1990 Test # 1148
123 3 England v India Lord's 26 Jul 1990 Test # 1148
116 1 England v India Manchester 9 Aug 1990 Test # 1149
DL Haynes 3 109 3 West Indies v England Bridgetown 5 Apr 1990 Test # 1143
167 2 West Indies v England St John's 12 Apr 1990 Test # 1144
117 1 West Indies v Pakistan Karachi 15 Nov 1990 Test # 1154
AH Jones 3 186 3 New Zealand v Sri Lanka Wellington 31 Jan 1991 Test # 1162
122 1 New Zealand v Sri Lanka Hamilton 22 Feb 1991 Test # 1164
100* 3 New Zealand v Sri Lanka Hamilton 22 Feb 1991 Test # 1164
VG Kambli 3 224 2 India v England Wankhede 19 Feb 1993 Test # 1214
227 1 India v Zimbabwe Delhi 13 Mar 1993 Test # 1218
125 1 India v Sri Lanka Colombo (SSC) 27 Jul 1993 Test # 1228
PA de Silva 3 168 3 Sri Lanka v Pakistan Colombo (RPS) 19 Apr 1997 Test # 1366
138* 1 Sri Lanka v Pakistan Colombo (SSC) 26 Apr 1997 Test # 1367
103* 3 Sri Lanka v Pakistan Colombo (SSC) 26 Apr 1997 Test # 1367
PA de Silva 3 126 2 Sri Lanka v India Colombo (RPS) 2 Aug 1997 Test # 1374
146 1 Sri Lanka v India Colombo (SSC) 9 Aug 1997 Test # 1376
120 3 Sri Lanka v India Colombo (SSC) 9 Aug 1997 Test # 1376
AC Gilchrist 3 113 2 Australia v Pakistan Sydney 2 Jan 2005 Test # 1731
121 2 Australia v New Zealand Christchurch 10 Mar 2005 Test # 1739
162 1 Australia v New Zealand Wellington 18 Mar 2005 Test # 1742
Mohammad Yousuf 3 191 3 Pakistan v West Indies Multan 19 Nov 2006 Test # 1816
102 1 Pakistan v West Indies Karachi 27 Nov 2006 Test # 1818
124 3 Pakistan v West Indies Karachi 27 Nov 2006 Test # 1818
DPMD Jayawardene 3 195 2 Sri Lanka v England Colombo (SSC) 9 Dec 2007 Test # 1853
213* 1 Sri Lanka v England Galle 18 Dec 2007 Test # 1854
136 1 Sri Lanka v West Indies Providence 22 Mar 2008 Test # 1869
RS Bopara 3 104 1 England v West Indies Bridgetown 26 Feb 2009 Test # 1911
143 1 England v West Indies Lord's 6 May 2009 Test # 1919
108 1 England v West Indies Chester-le-Street 14 May 2009 Test # 1920
HM Amla 3 253* 1 South Africa v India Nagpur 6 Feb 2010 Test # 1951
114 1 South Africa v India Eden Gardens 14 Feb 2010 Test # 1952
123* 3 South Africa v India Eden Gardens 14 Feb 2010 Test # 1952
KC Sangakkara 3 137 3 Sri Lanka v India Brabourne 2 Dec 2009 Test # 1937
103 1 Sri Lanka v India Galle 18 Jul 2010 Test # 1964
219 1 Sri Lanka v India Colombo (SSC) 26 Jul 2010 Test # 1966
KC Sangakkara 3 142 1 Sri Lanka v Bangladesh Galle 8 Mar 2013 Test # 2078
105 3 Sri Lanka v Bangladesh Galle 8 Mar 2013 Test # 2078
139 2 Sri Lanka v Bangladesh Colombo (RPS) 16 Mar 2013 Test # 2082
KC Sangakkara 3 319 1 Sri Lanka v Bangladesh Chattogram 4 Feb 2014 Test # 2117
105 3 Sri Lanka v Bangladesh Chattogram 4 Feb 2014 Test # 2117
147 2 Sri Lanka v England Lord's 12 Jun 2014 Test # 2124
DA Warner 3 135 1 Australia v South Africa Cape Town 1 Mar 2014 Test # 2122
145 3 Australia v South Africa Cape Town 1 Mar 2014 Test # 2122
133 2 Australia v Pakistan Dubai (DSC) 22 Oct 2014 Test # 2140
Younis Khan 3 106 1 Pakistan v Australia Dubai (DSC) 22 Oct 2014 Test # 2140
103* 3 Pakistan v Australia Dubai (DSC) 22 Oct 2014 Test # 2140
213 1 Pakistan v Australia Abu Dhabi 30 Oct 2014 Test # 2142
Misbah-ul-Haq 3 101 1 Pakistan v Australia Abu Dhabi 30 Oct 2014 Test # 2142
101* 3 Pakistan v Australia Abu Dhabi 30 Oct 2014 Test # 2142
102* 1 Pakistan v New Zealand Abu Dhabi 9 Nov 2014 Test # 2144
DA Warner 3 163 1 Australia v New Zealand Brisbane 5 Nov 2015 Test # 2185
116 3 Australia v New Zealand Brisbane 5 Nov 2015 Test # 2185
253 1 Australia v New Zealand Perth 13 Nov 2015 Test # 2187
AC Voges 3 269* 1 Australia v West Indies Hobart 10 Dec 2015 Test # 2193
106* 1 Australia v West Indies Melbourne 26 Dec 2015 Test # 2195
239 2 Australia v New Zealand Wellington 12 Feb 2016 Test # 2201
V Kohli 3 104* 3 India v Sri Lanka Eden Gardens 16 Nov 2017 Test # 2281
213 2 India v Sri Lanka Nagpur 24 Nov 2017 Test # 2283
243 1 India v Sri Lanka Delhi 2 Dec 2017 Test # 2286
M Labuschagne 3 185 2 Australia v Pakistan Brisbane 21 Nov 2019 Test # 2368
162 1 Australia v Pakistan Adelaide 29 Nov 2019 Test # 2372
143 1 Australia v New Zealand Perth 12 Dec 2019 Test # 2374
Shan Masood 3 135 3 Pakistan v Sri Lanka Karachi 19 Dec 2019 Test # 2375
100 2 Pakistan v Bangladesh Rawalpindi 7 Feb 2020 Test # 2384
156 1 Pakistan v England Manchester 5 Aug 2020 Test # 2391
M Labuschagne 3 204 1 Australia v West Indies Perth 30 Nov 2022 Test # 2477
104* 3 Australia v West Indies Perth 30 Nov 2022 Test # 2477
163 1 Australia v West Indies Adelaide 8 Dec 2022 Test # 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 great accomplishment.

However, if a player is able to score hundreds in each of the consecutive innings that they play in, their stature rises to an entirely new level.

This great accomplishment is even more worthy of praise when it has been accomplished across a variety of game forms.

Recently, a cricket player demonstrated a level of consistency that is admirable and uncommon by scoring hundreds in each innings of a one-day international, a twenty-over international, and a test match.

The capacity of a player to adjust their play style and maintain their level of performance across a variety of game forms is illustrative of both their talent and their mental toughness.

It takes a special combination of patience, aggression, and technique to score hundreds in successive innings in any of these formats.

In One-Day Internationals, you have to strike a balance between attacking and defending, Twenty20 Internationals force you to score quickly, and Tests put your stamina and patience to the test.

The fact that the player has reached this landmark demonstrates unequivocally both their adaptability and their preeminence in the game of cricket as it is played in the modern day.

  • Significance of the Achievement:
    • Scoring a century in cricket is a notable accomplishment.
    • Achieving hundreds in consecutive innings across different formats (ODI, T20I, Test) is an extraordinary feat that elevates a player's stature.
  • Versatility and Adaptability:
    • Players who score consecutive centuries across formats demonstrate their adaptability and versatility.
    • Different formats demand varied skills: ODIs require a balance, T20Is emphasize quick scoring, and Tests challenge stamina and patience.
  • ODI Records:
    • KC Sangakkara tops the list with four hundreds in consecutive innings in 2015.
    • Zaheer Abbas, Saeed Anwar, HH Gibbs, and AB de Villiers are other notable players who achieved this feat in ODIs.
  • T20I Records:
    • G Mckeon of France and RR Rossouw of South Africa are highlighted for their hundreds in consecutive T20I innings in 2022.
  • Test Records:
    • ED Weekes of the West Indies leads with five consecutive centuries.
    • JHW Fingleton, A Melville, R Dravid, and W Bardsley are other prominent names in this category.
  • Consistency and Form:
    • Players who achieve this record showcase remarkable consistency and form, making them stand out in the annals of cricket history.
  • Variety of Nations Represented:
    • Players from various countries, including Sri Lanka, Pakistan, South Africa, France, West Indies, Australia, and India, have achieved this record, highlighting the global nature of the sport.

The Elite List: Hundreds in Consecutive Innings in ODIs

The sport of cricket, which is known for its magnificent unpredictability, frequently puts players in the spotlight who stand out from the competition.

Batsmen who are able to score hundreds in each of their first three innings will forever have their names etched into the annals of cricket history.

One-Day Internationals (ODIs) are a kind of international cricket played over the course of a single day. Here, we list the top five players who have achieved this extraordinary feat.

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.

Hundreds in Consecutive Innings: 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 Consecutive Innings: 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.

The Pinnacle of Consistency: Hundreds in Consecutive Innings Across Formats

Numerous records have been set in the game of cricket, which is known for its wonderful unpredictability.

To score hundreds in successive innings, though, is an exceptional demonstration of talent, flexibility, and resolve.

Reaching this benchmark in all three forms (ODIs, T20Is, and Tests) is an impressive feat that few players have accomplished.

Legends like Sangakkara and de Villiers have demonstrated their prowess in One-Day Internationals by hitting hundreds in each of their first two innings.

Players like Mckeon and Rossouw have risen to the challenge of T20 Internationals, which calls for rapid scoring and flexibility, demonstrating that consistency is possible even in the game’s shortest format.

Legendary players like Weekes and Dravid have graced the rigorous Test arena by hitting hundreds in successive innings, showcasing their superior skill and class.

In conclusion, a cricketer’s ability to score hundreds in successive innings across different formats is indicative of his or her adaptability and supremacy.

It’s not all about the numbers; success also requires flexibility, resiliency, and a desire to always give your best.

This all-star cast will serve as a beacon of hope for aspiring cricketers as the sport develops, showing them what can be accomplished through hard work and dedication.


FAQ: Cricket Record for Hundreds in Consecutive Innings

What does "Hundreds in Consecutive Innings" mean in cricket?

It refers to a player scoring 100 or more runs in each of the consecutive innings they play in, across any format of the game.

Who tops the list for scoring hundreds in consecutive innings in ODIs?

KC Sangakkara from Sri Lanka tops the list, having scored four hundreds in consecutive innings during 2015.

Are there any players who have achieved hundreds in consecutive innings in T20Is?

Yes, G Mckeon from France and RR Rossouw from South Africa are notable players who have achieved this feat in T20Is.

Which player holds the record for the most hundreds in consecutive innings in Test matches?

ED Weekes from the West Indies holds this record, having scored hundreds in consecutive innings five times.

How does scoring hundreds in consecutive innings in different formats showcase a player's skill?

Scoring hundreds in consecutive innings across different formats demonstrates a player's adaptability, technique, patience, and aggression, as each format has its unique demands.

Which formats of the game are considered in the "Hundreds in Consecutive Innings" record?

The record considers One-Day Internationals (ODIs), Twenty20 Internationals (T20Is), and Test matches.


All Interesting Cricket Grounds


No posts found.

Today's Match Predictions & Betting Odds



Download 7cric App

Today's Live Cricket Scores