Cricket Record for Hundreds in Consecutive Matches: Of All Time

Home » Cricket Records » Cricket Record for Hundreds in Consecutive Matches: Of All Time

Cricket, a sport steeped in history and tradition, has provided the backdrop for numerous tales of heroism, endurance, and unmatched ability.

Among the many records that have been set in its history, there is one that truly exemplifies the consistency, resilience, and genius of a batsman.

Instead of just being a number, the record for "Hundreds in Consecutive Matches" tells a story of triumph over tough bowling attacks, defiance in the face of rising pressure, and the pursuit of immortality.

Who are these cricketing greats, though, that have accomplished such a feat? What inspiring stories of grit and skill do their travels reveal?

Dive into the history of cricket and learn the backstory of some of the most incredible runs ever scored.

Cricket Record for Hundreds in Consecutive Matches: Of All Time


There have been numerous sporting records set over the years that will serve as benchmarks for future generations.

One record in particular stands out among these many because of its rarity and the extreme talent it requires: the record for "Hundreds in Consecutive Matches."

This accomplishment is a tribute to perseverance, consistency, and the capacity to overcome adversity match after match, not just to the talent of one player.

Maintaining a run of high scores when facing diverse bowling attacks and adjusting to different playing conditions is a testament to the player's mental fortitude and technical proficiency.

In the following paragraphs, we'll take a closer look at the select group of cricketers who have reached this extraordinary milestone.

We will go through cricket history, honoring the greats who have played the game, from the legendary Don Bradman to the modern-day maestros.

So, come along as we tell the tale of the "Cricket Record for Hundreds in Consecutive Matches: Of All Time."


Cricket Record for Hundreds in Consecutive Matches: Of All Time


PlayerMat1st2ndTeamOppositionGroundMatch DateScorecard
DG Bradman 6 13 270 Australia v England Melbourne 1 Jan 1937 Test # 257
26 212 Australia v England Adelaide 29 Jan 1937 Test # 258
169 - Australia v England Melbourne 26 Feb 1937 Test # 259
51 144* Australia v England Nottingham 10 Jun 1938 Test # 263
18 102* Australia v England Lord's 24 Jun 1938 Test # 264
103 16 Australia v England Leeds 22 Jul 1938 Test # 265
Zaheer Abbas 5 215 DNB Pakistan v India Lahore 10 Dec 1982 Test # 941
118 - Pakistan v India Multan 17 Dec 1982 ODI # 163
186 - Pakistan v India Karachi 23 Dec 1982 Test # 942
105 - Pakistan v India Lahore 31 Dec 1982 ODI # 164
168 DNB Pakistan v India Faisalabad 3 Jan 1983 Test # 945
JH Kallis 5 158 44 South Africa v West Indies Johannesburg 12 Dec 2003 Test # 1674
177 - South Africa v West Indies Durban 26 Dec 2003 Test # 1679
73 130* South Africa v West Indies Cape Town 2 Jan 2004 Test # 1681
130* DNB South Africa v West Indies Centurion 16 Jan 2004 Test # 1682
109* - South Africa v West Indies Cape Town 25 Jan 2004 ODI # 2088
DG Bradman 4 123 37* Australia v England Melbourne 8 Mar 1929 Test # 180
8 131 Australia v England Nottingham 13 Jun 1930 Test # 194
254 1 Australia v England Lord's 27 Jun 1930 Test # 195
334 - Australia v England Leeds 11 Jul 1930 Test # 196
DG Bradman 4 226 - Australia v South Africa Brisbane 27 Nov 1931 Test # 212
112 - Australia v South Africa Sydney 18 Dec 1931 Test # 213
2 167 Australia v South Africa Melbourne 31 Dec 1931 Test # 214
299* DNB Australia v South Africa Adelaide 29 Jan 1932 Test # 215
JHW Fingleton 4 112 - Australia v South Africa Cape Town 1 Jan 1936 Test # 249
108 - Australia v South Africa Johannesburg 15 Feb 1936 Test # 250
118 - Australia v South Africa Durban 28 Feb 1936 Test # 251
100 0 Australia v England Brisbane 4 Dec 1936 Test # 255
ED Weekes 4 141 DNB West Indies v England Kingston 27 Mar 1948 Test # 298
128 - West Indies v India Delhi 10 Nov 1948 Test # 304
194 - West Indies v India Brabourne 9 Dec 1948 Test # 305
162 101 West Indies v India Eden Gardens 31 Dec 1948 Test # 308
RN Harvey 4 178 23* Australia v South Africa Cape Town 31 Dec 1949 Test # 319
2 151* Australia v South Africa Durban 20 Jan 1950 Test # 320
56* 100 Australia v South Africa Johannesburg 10 Feb 1950 Test # 321
116 - Australia v South Africa Gqeberha 3 Mar 1950 Test # 322
CL Walcott 4 124 51* West Indies v England Port of Spain 17 Mar 1954 Test # 385
50 116 West Indies v England Kingston 30 Mar 1954 Test # 386
108 39 West Indies v Australia Kingston 26 Mar 1955 Test # 403
126 110 West Indies v Australia Port of Spain 11 Apr 1955 Test # 404
KF Barrington 4 139 6 England v Pakistan Lahore 21 Oct 1961 Test # 512
151* 52* England v India Brabourne 11 Nov 1961 Test # 513
21 172 England v India Kanpur 1 Dec 1961 Test # 514
113* - England v India Delhi 13 Dec 1961 Test # 516
KF Barrington 4 148 14 England v Pakistan Lord's 27 Jul 1967 Test # 621
109* DNB England v Pakistan Nottingham 10 Aug 1967 Test # 622
142 13* England v Pakistan The Oval 24 Aug 1967 Test # 623
143 - England v West Indies Port of Spain 19 Jan 1968 Test # 627
SM Gavaskar 4 108 42 India v England Wankhede 11 Feb 1977 Test # 795
3 113 India v Australia Brisbane 2 Dec 1977 Test # 809
4 127 India v Australia Perth 16 Dec 1977 Test # 811
0 118 India v Australia Melbourne 30 Dec 1977 Test # 812
RT Ponting 4 140* - Australia v India Johannesburg 23 Mar 2003 ODI # 1993
117 42* Australia v West Indies Georgetown 10 Apr 2003 Test # 1638
206 45 Australia v West Indies Port of Spain 19 Apr 2003 Test # 1639
113 DNB Australia v West Indies Bridgetown 1 May 2003 Test # 1643
GC Smith 4 148 41 South Africa v West Indies Port of Spain 8 Apr 2005 Test # 1747
104 - South Africa v West Indies Bridgetown 21 Apr 2005 Test # 1749
126 50* South Africa v West Indies St John's 29 Apr 2005 Test # 1750
103 - South Africa v West Indies Kingston 7 May 2005 ODI # 2241
ML Hayden 4 138 0* Australia v England The Oval 8 Sep 2005 Test # 1763
111 77 Australia v ICC World XI Sydney 14 Oct 2005 Test # 1768
37 118 Australia v West Indies Brisbane 3 Nov 2005 Test # 1769
110 46 Australia v West Indies Hobart 17 Nov 2005 Test # 1771
SR Tendulkar 4 105* 16 India v Bangladesh Chattogram 17 Jan 2010 Test # 1949
143 DNB India v Bangladesh Mirpur 24 Jan 2010 Test # 1950
7 100 India v South Africa Nagpur 6 Feb 2010 Test # 1951
106 - India v South Africa Eden Gardens 14 Feb 2010 Test # 1952
SPD Smith 4 162* 52* Australia v India Adelaide 9 Dec 2014 Test # 2148
133 28 Australia v India Brisbane 17 Dec 2014 Test # 2149
192 14 Australia v India Melbourne 26 Dec 2014 Test # 2152
117 71 Australia v India Sydney 6 Jan 2015 Test # 2156
KC Sangakkara 4 105* - Sri Lanka v Bangladesh Melbourne 26 Feb 2015 ODI # 3615
117* - Sri Lanka v England Wellington 1 Mar 2015 ODI # 3619
104 - Sri Lanka v Australia Sydney 8 Mar 2015 ODI # 3629
124 - Sri Lanka v Scotland Hobart 11 Mar 2015 ODI # 3632
JB Hobbs 3 6 126* England v Australia Melbourne 30 Dec 1911 Test # 117
187 3 England v Australia Adelaide 12 Jan 1912 Test # 118
178 - England v Australia Melbourne 9 Feb 1912 Test # 119
JB Hobbs 3 115 57 England v Australia Sydney 19 Dec 1924 Test # 158
154 22 England v Australia Melbourne 1 Jan 1925 Test # 159
119 27 England v Australia Adelaide 16 Jan 1925 Test # 160
CG Macartney 3 39 133* Australia v England Lord's 26 Jun 1926 Test # 164
151 - Australia v England Leeds 10 Jul 1926 Test # 165
109 - Australia v England Manchester 24 Jul 1926 Test # 166
WR Hammond 3 251 DNB England v Australia Sydney 14 Dec 1928 Test # 177
200 32 England v Australia Melbourne 29 Dec 1928 Test # 178
119* 177 England v Australia Adelaide 1 Feb 1929 Test # 179
H Sutcliffe 3 161 54 England v Australia The Oval 16 Aug 1930 Test # 198
117 - England v New Zealand The Oval 29 Jul 1931 Test # 210
109* - England v New Zealand Manchester 15 Aug 1931 Test # 211
WR Hammond 3 101 75* England v Australia Sydney 23 Feb 1933 Test # 224
227 - England v New Zealand Christchurch 24 Mar 1933 Test # 225
336* - England v New Zealand Auckland 31 Mar 1933 Test # 226
A Melville 3 78 103 South Africa v England Durban 3 Mar 1939 Test # 271
189 104* South Africa v England Nottingham 7 Jun 1947 Test # 285
117 8 South Africa v England Lord's 21 Jun 1947 Test # 286
DCS Compton 3 65 163 England v South Africa Nottingham 7 Jun 1947 Test # 285
208 DNB England v South Africa Lord's 21 Jun 1947 Test # 286
115 6 England v South Africa Manchester 5 Jul 1947 Test # 287
VS Hazare 3 40 122 India v West Indies Brabourne 4 Feb 1949 Test # 311
164* - India v England Delhi 2 Nov 1951 Test # 339
155 6 India v England Brabourne 14 Dec 1951 Test # 342
RN Harvey 3 190 - Australia v South Africa Sydney 9 Jan 1953 Test # 362
84 116 Australia v South Africa Adelaide 24 Jan 1953 Test # 364
205 7 Australia v South Africa Melbourne 6 Feb 1953 Test # 365
ED Weekes 3 123 - West Indies v New Zealand Dunedin 3 Feb 1956 Test # 421
103 - West Indies v New Zealand Christchurch 18 Feb 1956 Test # 422
156 DNB West Indies v New Zealand Wellington 3 Mar 1956 Test # 423
GS Sobers 3 25 142* West Indies v India Brabourne 28 Nov 1958 Test # 459
4 198 West Indies v India Kanpur 12 Dec 1958 Test # 461
106* - West Indies v India Eden Gardens 31 Dec 1958 Test # 463
PR Umrigar 3 117 - India v Pakistan Chennai 13 Jan 1961 Test # 503
112 DNB India v Pakistan Delhi 8 Feb 1961 Test # 505
147* - India v England Kanpur 1 Dec 1961 Test # 514
KF Barrington 3 63 132* England v Australia Adelaide 25 Jan 1963 Test # 538
101 94 England v Australia Sydney 15 Feb 1963 Test # 539
126 - England v New Zealand Auckland 23 Feb 1963 Test # 540
WM Lawry 3 135 4 Australia v England The Oval 22 Aug 1968 Test # 641
105 9 Australia v West Indies Brisbane 6 Dec 1968 Test # 642
205 - Australia v West Indies Melbourne 26 Dec 1968 Test # 643
KD Walters 3 118 DNB Australia v West Indies Sydney 3 Jan 1969 Test # 644
110 50 Australia v West Indies Adelaide 24 Jan 1969 Test # 645
242 103 Australia v West Indies Sydney 14 Feb 1969 Test # 646
GS Sobers 3 4 108* West Indies v India Georgetown 19 Mar 1971 Test # 684
178* 9 West Indies v India Bridgetown 1 Apr 1971 Test # 685
132 0 West Indies v India Port of Spain 13 Apr 1971 Test # 686
SM Gavaskar 3 116 64* India v West Indies Georgetown 19 Mar 1971 Test # 684
1 117* India v West Indies Bridgetown 1 Apr 1971 Test # 685
124 220 India v West Indies Port of Spain 13 Apr 1971 Test # 686
G Boycott 3 58 119* England v Australia Adelaide 29 Jan 1971 Test # 678
121* DNB England v Pakistan Lord's 17 Jun 1971 Test # 688
112 13 England v Pakistan Leeds 8 Jul 1971 Test # 689
MG Burgess 3 59 119* New Zealand v Pakistan Dhaka 8 Nov 1969 Test # 665
104 DNB New Zealand v England Auckland 5 Mar 1971 Test # 682
15 101 New Zealand v West Indies Kingston 16 Feb 1972 Test # 693
IVA Richards 3 142 - West Indies v India Bridgetown 10 Mar 1976 Test # 773
130 20 West Indies v India Port of Spain 24 Mar 1976 Test # 774
177 23 West Indies v India Port of Spain 7 Apr 1976 Test # 775
Javed Miandad 3 119* - Pakistan v India Lahore 31 Dec 1982 ODI # 164
126 DNB Pakistan v India Faisalabad 3 Jan 1983 Test # 945
280* - Pakistan v India Hyderabad (Sind) 14 Jan 1983 Test # 946
AJ Lamb 3 23 110 England v West Indies Lord's 28 Jun 1984 Test # 990
100 3 England v West Indies Leeds 12 Jul 1984 Test # 991
100* 9 England v West Indies Manchester 26 Jul 1984 Test # 992
BC Broad 3 162 16 England v Australia Perth 28 Nov 1986 Test # 1059
116 15* England v Australia Adelaide 12 Dec 1986 Test # 1060
112 - England v Australia Melbourne 26 Dec 1986 Test # 1062
Javed Miandad 3 100* - Pakistan v West Indies Georgetown 30 Mar 1988 ODI # 515
114 DNB Pakistan v West Indies Georgetown 2 Apr 1988 Test # 1095
18 102 Pakistan v West Indies Port of Spain 14 Apr 1988 Test # 1096
RA Smith 3 103 - England v India Nottingham 20 Jul 1990 ODI # 635
100* 15 England v India Lord's 26 Jul 1990 Test # 1148
121* 61* England v India Manchester 9 Aug 1990 Test # 1149
Shoaib Mohammad 3 203* - Pakistan v New Zealand Karachi 10 Oct 1990 Test # 1151
105 42* Pakistan v New Zealand Lahore 18 Oct 1990 Test # 1152
15 142 Pakistan v New Zealand Faisalabad 26 Oct 1990 Test # 1153
RB Richardson 3 104 0 West Indies v England Birmingham 25 Jul 1991 Test # 1174
20 121 West Indies v England The Oval 8 Aug 1991 Test # 1175
106* - West Indies v Pakistan Sharjah 17 Oct 1991 ODI # 679
DC Boon 3 19 135 Australia v India Adelaide 25 Jan 1992 Test # 1184
107 38 Australia v India Perth 1 Feb 1992 Test # 1186
100 - Australia v New Zealand Auckland 22 Feb 1992 ODI # 714
DC Boon 3 164* - Australia v England Lord's 17 Jun 1993 Test # 1224
101 18 Australia v England Nottingham 1 Jul 1993 Test # 1225
107 - Australia v England Leeds 22 Jul 1993 Test # 1227
Saeed Anwar 3 107 - Pakistan v Sri Lanka Sharjah 30 Oct 1993 ODI # 841
131 - Pakistan v West Indies Sharjah 1 Nov 1993 ODI # 842
111 - Pakistan v Sri Lanka Sharjah 2 Nov 1993 ODI # 843
BC Lara 3 87 145 West Indies v England Manchester 27 Jul 1995 Test # 1301
152 20 West Indies v England Nottingham 10 Aug 1995 Test # 1302
179 - West Indies v England The Oval 24 Aug 1995 Test # 1303
M Azharuddin 3 126 - India v Sri Lanka Colombo (RPS) 2 Aug 1997 Test # 1374
22 108* India v Sri Lanka Colombo (SSC) 9 Aug 1997 Test # 1376
111* - India v Sri Lanka Colombo (RPS) 17 Aug 1997 ODI # 1223
BC Lara 3 213 DNB West Indies v Australia Kingston 13 Mar 1999 Test # 1451
8 153* West Indies v Australia Bridgetown 26 Mar 1999 Test # 1453
100 7 West Indies v Australia St John's 3 Apr 1999 Test # 1454
DPMD Jayawardene 3 104 25 Sri Lanka v India Kandy 22 Aug 2001 Test # 1557
139 - Sri Lanka v India Colombo (SSC) 29 Aug 2001 Test # 1559
150 - Sri Lanka v Bangladesh Colombo (SSC) 6 Sep 2001 Test # 1561
JL Langer 3 102* - Australia v England The Oval 23 Aug 2001 Test # 1558
104 18* Australia v New Zealand Brisbane 8 Nov 2001 Test # 1565
123 - Australia v New Zealand Hobart 22 Nov 2001 Test # 1571
ML Hayden 3 31 131 Australia v South Africa Adelaide 14 Dec 2001 Test # 1576
138 3* Australia v South Africa Melbourne 26 Dec 2001 Test # 1580
105 21* Australia v South Africa Sydney 2 Jan 2002 Test # 1582
R Dravid 3 13 115 India v England Nottingham 8 Aug 2002 Test # 1612
148 - India v England Leeds 22 Aug 2002 Test # 1613
217 - India v England The Oval 5 Sep 2002 Test # 1614
HH Gibbs 3 116 - South Africa v Kenya Colombo (RPS) 20 Sep 2002 ODI # 1882
116* - South Africa v India Colombo (RPS) 25 Sep 2002 ODI # 1886
153 - South Africa v Bangladesh Potchefstroom 3 Oct 2002 ODI # 1890
RT Ponting 3 150 - Australia v Pakistan Sharjah 19 Oct 2002 Test # 1620
123 3 Australia v England Brisbane 7 Nov 2002 Test # 1623
154 - Australia v England Adelaide 21 Nov 2002 Test # 1628
DS Lehmann 3 107 - Australia v West Indies St George's 1 Jun 2003 ODI # 2021
110 - Australia v Bangladesh Darwin 18 Jul 2003 Test # 1650
177 - Australia v Bangladesh Cairns 25 Jul 2003 Test # 1652
HH Gibbs 3 142 - South Africa v West Indies Durban 26 Dec 2003 Test # 1679
33 142 South Africa v West Indies Cape Town 2 Jan 2004 Test # 1681
192 8* South Africa v West Indies Centurion 16 Jan 2004 Test # 1682
IR Bell 3 100* 28 England v Pakistan Lord's 13 Jul 2006 Test # 1809
106* - England v Pakistan Manchester 27 Jul 2006 Test # 1811
119 4 England v Pakistan Leeds 4 Aug 2006 Test # 1813
Mohammad Yousuf 3 192 DNB Pakistan v West Indies Lahore 11 Nov 2006 Test # 1815
56 191 Pakistan v West Indies Multan 19 Nov 2006 Test # 1816
102 124 Pakistan v West Indies Karachi 27 Nov 2006 Test # 1818
KP Pietersen 3 100 - England v West Indies Bridgetown 21 Apr 2007 ODI # 2578
26 109 England v West Indies Lord's 17 May 2007 Test # 1831
226 - England v West Indies Leeds 25 May 2007 Test # 1834
ML Hayden 3 124 47 Australia v India Melbourne 26 Dec 2007 Test # 1855
13 123 Australia v India Sydney 2 Jan 2008 Test # 1857
103 - Australia v India Adelaide 24 Jan 2008 Test # 1863
AJ Strauss 3 169 14 England v West Indies St John's 15 Feb 2009 Test # 1908
142 38 England v West Indies Bridgetown 26 Feb 2009 Test # 1911
142 14 England v West Indies Port of Spain 6 Mar 2009 Test # 1914
TT Samaraweera 3 159 20 Sri Lanka v New Zealand Galle 18 Aug 2009 Test # 1930
143 25 Sri Lanka v New Zealand Colombo (SSC) 26 Aug 2009 Test # 1932
104 - Sri Lanka v New Zealand Colombo (RPS) 8 Sep 2009 ODI # 2884
JH Kallis 3 73 135* South Africa v Pakistan Dubai (DSC) 12 Nov 2010 Test # 1976
105 10 South Africa v Pakistan Abu Dhabi 20 Nov 2010 Test # 1979
201* - South Africa v India Centurion 16 Dec 2010 Test # 1985
AN Cook 3 189 - England v Australia Sydney 3 Jan 2011 Test # 1989
133 - England v Sri Lanka Cardiff 26 May 2011 Test # 1994
96 106 England v Sri Lanka Lord's 3 Jun 2011 Test # 1995
AN Cook 3 41 176 England v India Ahmedabad 15 Nov 2012 Test # 2058
122 18* England v India Wankhede 23 Nov 2012 Test # 2062
190 1 England v India Eden Gardens 5 Dec 2012 Test # 2065
S Dhawan 3 187 DNB India v Australia Mohali 14 Mar 2013 Test # 2081
114 - India v South Africa Cardiff 6 Jun 2013 ODI # 3363
102* - India v West Indies The Oval 11 Jun 2013 ODI # 3368
RG Sharma 3 209 - India v Australia Bengaluru 2 Nov 2013 ODI # 3428
177 - India v West Indies Eden Gardens 6 Nov 2013 Test # 2101
111* - India v West Indies Wankhede 14 Nov 2013 Test # 2102
Q de Kock 3 135 - South Africa v India Johannesburg 5 Dec 2013 ODI # 3442
106 - South Africa v India Durban 8 Dec 2013 ODI # 3443
101 - South Africa v India Centurion 11 Dec 2013 ODI # 3444
LRPL Taylor 3 217* 16* New Zealand v West Indies Dunedin 3 Dec 2013 Test # 2104
129 - New Zealand v West Indies Wellington 11 Dec 2013 Test # 2106
131 2* New Zealand v West Indies Hamilton 19 Dec 2013 Test # 2109
Younis Khan 3 106 103* Pakistan v Australia Dubai (DSC) 22 Oct 2014 Test # 2140
213 46 Pakistan v Australia Abu Dhabi 30 Oct 2014 Test # 2142
100* 28 Pakistan v New Zealand Abu Dhabi 9 Nov 2014 Test # 2144
UT Khawaja 3 174 9* Australia v New Zealand Brisbane 5 Nov 2015 Test # 2185
121 DNB Australia v New Zealand Perth 13 Nov 2015 Test # 2187
144 56 Australia v West Indies Melbourne 26 Dec 2015 Test # 2195
Babar Azam 3 120 - Pakistan v West Indies Sharjah 30 Sep 2016 ODI # 3784
123 - Pakistan v West Indies Sharjah 2 Oct 2016 ODI # 3788
117 - Pakistan v West Indies Abu Dhabi 5 Oct 2016 ODI # 3789
CA Pujara 3 41 101* India v New Zealand Indore 8 Oct 2016 Test # 2223
124 18 India v England Rajkot 9 Nov 2016 Test # 2232
119 1 India v England Visakhapatnam 17 Nov 2016 Test # 2235
HM Amla 3 137 28 South Africa v Bangladesh Potchefstroom 28 Sep 2017 Test # 2276
132 - South Africa v Bangladesh Bloemfontein 6 Oct 2017 Test # 2277
110* - South Africa v Bangladesh Kimberley 15 Oct 2017 ODI # 3923
V Kohli 3 0 104* India v Sri Lanka Eden Gardens 16 Nov 2017 Test # 2281
213 - India v Sri Lanka Nagpur 24 Nov 2017 Test # 2283
243 50 India v Sri Lanka Delhi 2 Dec 2017 Test # 2286
V Kohli 3 140 - India v West Indies Guwahati 21 Oct 2018 ODI # 4056
157* - India v West Indies Visakhapatnam 24 Oct 2018 ODI # 4059
107 - India v West Indies Pune 27 Oct 2018 ODI # 4062
RG Sharma 3 102 - India v England Birmingham 30 Jun 2019 ODI # 4179
104 - India v Bangladesh Birmingham 2 Jul 2019 ODI # 4182
103 - India v Sri Lanka Leeds 6 Jul 2019 ODI # 4187
M Labuschagne 3 185 - Australia v Pakistan Brisbane 21 Nov 2019 Test # 2368
162 - Australia v Pakistan Adelaide 29 Nov 2019 Test # 2372
143 50 Australia v New Zealand Perth 12 Dec 2019 Test # 2374
Shan Masood 3 5 135 Pakistan v Sri Lanka Karachi 19 Dec 2019 Test # 2375
100 - Pakistan v Bangladesh Rawalpindi 7 Feb 2020 Test # 2384
156 0 Pakistan v England Manchester 5 Aug 2020 Test # 2391
JE Root 3 228 1 England v Sri Lanka Galle 14 Jan 2021 Test # 2403
186 11 England v Sri Lanka Galle 22 Jan 2021 Test # 2405
218 40 England v India Chennai 5 Feb 2021 Test # 2409
JE Root 3 64 109 England v India Nottingham 4 Aug 2021 Test # 2428
180* 33 England v India Lord's 12 Aug 2021 Test # 2429
121 - England v India Leeds 25 Aug 2021 Test # 2432
FDM Karunaratne 3 244 - Sri Lanka v Bangladesh Pallekele 21 Apr 2021 Test # 2418
118 66 Sri Lanka v Bangladesh Pallekele 29 Apr 2021 Test # 2419
147 83 Sri Lanka v West Indies Galle 21 Nov 2021 Test # 2434
DJ Mitchell 3 13 108 New Zealand v England Lord's 2 Jun 2022 Test # 2464
190 62* New Zealand v England Nottingham 10 Jun 2022 Test # 2465
109 56 New Zealand v England Leeds 23 Jun 2022 Test # 2467
JM Bairstow 3 8 136 England v New Zealand Nottingham 10 Jun 2022 Test # 2465
162 71* England v New Zealand Leeds 23 Jun 2022 Test # 2467
106 114* England v India Birmingham 1 Jul 2022 Test # 2470
HC Brook 3 153 87 England v Pakistan Rawalpindi 1 Dec 2022 Test # 2478
9 108 England v Pakistan Multan 9 Dec 2022 Test # 2480
111 DNB England v Pakistan Karachi 17 Dec 2022 Test # 2483
KS Williamson 3 4 132 New Zealand v England Wellington 24 Feb 2023 Test # 2494
1 121* New Zealand v Sri Lanka Christchurch 9 Mar 2023 Test # 2498
215 - New Zealand v Sri Lanka Wellington 17 Mar 2023 Test # 2500

Cricket Record for Hundreds in Consecutive Matches: Test


PlayerMat1st2ndTeamOppositionGroundMatch DateScorecard
DG Bradman 6 13 270 Australia v England Melbourne 1 Jan 1937 Test # 257
26 212 Australia v England Adelaide 29 Jan 1937 Test # 258
169 - Australia v England Melbourne 26 Feb 1937 Test # 259
51 144* Australia v England Nottingham 10 Jun 1938 Test # 263
18 102* Australia v England Lord's 24 Jun 1938 Test # 264
103 16 Australia v England Leeds 22 Jul 1938 Test # 265
JH Kallis 5 158 44 South Africa v West Indies Johannesburg 12 Dec 2003 Test # 1674
177 - South Africa v West Indies Durban 26 Dec 2003 Test # 1679
73 130* South Africa v West Indies Cape Town 2 Jan 2004 Test # 1681
130* DNB South Africa v West Indies Centurion 16 Jan 2004 Test # 1682
92 150* South Africa v New Zealand Hamilton 10 Mar 2004 Test # 1686
Mohammad Yousuf 5 192 8 Pakistan v England Leeds 4 Aug 2006 Test # 1813
128 - Pakistan v England The Oval 17 Aug 2006 Test # 1814
192 DNB Pakistan v West Indies Lahore 11 Nov 2006 Test # 1815
56 191 Pakistan v West Indies Multan 19 Nov 2006 Test # 1816
102 124 Pakistan v West Indies Karachi 27 Nov 2006 Test # 1818
G Gambhir 5 16 137 India v New Zealand Napier 26 Mar 2009 Test # 1917
23 167 India v New Zealand Wellington 3 Apr 2009 Test # 1918
1 114 India v Sri Lanka Ahmedabad 16 Nov 2009 Test # 1933
167 - India v Sri Lanka Kanpur 24 Nov 2009 Test # 1935
23 116 India v Bangladesh Chattogram 17 Jan 2010 Test # 1949
DG Bradman 4 123 37* Australia v England Melbourne 8 Mar 1929 Test # 180
8 131 Australia v England Nottingham 13 Jun 1930 Test # 194
254 1 Australia v England Lord's 27 Jun 1930 Test # 195
334 - Australia v England Leeds 11 Jul 1930 Test # 196
DG Bradman 4 226 - Australia v South Africa Brisbane 27 Nov 1931 Test # 212
112 - Australia v South Africa Sydney 18 Dec 1931 Test # 213
2 167 Australia v South Africa Melbourne 31 Dec 1931 Test # 214
299* DNB Australia v South Africa Adelaide 29 Jan 1932 Test # 215
JHW Fingleton 4 112 - Australia v South Africa Cape Town 1 Jan 1936 Test # 249
108 - Australia v South Africa Johannesburg 15 Feb 1936 Test # 250
118 - Australia v South Africa Durban 28 Feb 1936 Test # 251
100 0 Australia v England Brisbane 4 Dec 1936 Test # 255
ED Weekes 4 141 DNB West Indies v England Kingston 27 Mar 1948 Test # 298
128 - West Indies v India Delhi 10 Nov 1948 Test # 304
194 - West Indies v India Brabourne 9 Dec 1948 Test # 305
162 101 West Indies v India Eden Gardens 31 Dec 1948 Test # 308
RN Harvey 4 178 23* Australia v South Africa Cape Town 31 Dec 1949 Test # 319
2 151* Australia v South Africa Durban 20 Jan 1950 Test # 320
56* 100 Australia v South Africa Johannesburg 10 Feb 1950 Test # 321
116 - Australia v South Africa Gqeberha 3 Mar 1950 Test # 322
CL Walcott 4 124 51* West Indies v England Port of Spain 17 Mar 1954 Test # 385
50 116 West Indies v England Kingston 30 Mar 1954 Test # 386
108 39 West Indies v Australia Kingston 26 Mar 1955 Test # 403
126 110 West Indies v Australia Port of Spain 11 Apr 1955 Test # 404
KF Barrington 4 139 6 England v Pakistan Lahore 21 Oct 1961 Test # 512
151* 52* England v India Brabourne 11 Nov 1961 Test # 513
21 172 England v India Kanpur 1 Dec 1961 Test # 514
113* - England v India Delhi 13 Dec 1961 Test # 516
KF Barrington 4 148 14 England v Pakistan Lord's 27 Jul 1967 Test # 621
109* DNB England v Pakistan Nottingham 10 Aug 1967 Test # 622
142 13* England v Pakistan The Oval 24 Aug 1967 Test # 623
143 - England v West Indies Port of Spain 19 Jan 1968 Test # 627
SM Gavaskar 4 108 42 India v England Wankhede 11 Feb 1977 Test # 795
3 113 India v Australia Brisbane 2 Dec 1977 Test # 809
4 127 India v Australia Perth 16 Dec 1977 Test # 811
0 118 India v Australia Melbourne 30 Dec 1977 Test # 812
ML Hayden 4 31 131 Australia v South Africa Adelaide 14 Dec 2001 Test # 1576
138 3* Australia v South Africa Melbourne 26 Dec 2001 Test # 1580
105 21* Australia v South Africa Sydney 2 Jan 2002 Test # 1582
122 - Australia v South Africa Johannesburg 22 Feb 2002 Test # 1590
R Dravid 4 13 115 India v England Nottingham 8 Aug 2002 Test # 1612
148 - India v England Leeds 22 Aug 2002 Test # 1613
217 - India v England The Oval 5 Sep 2002 Test # 1614
100* - India v West Indies Wankhede 9 Oct 2002 Test # 1616
ML Hayden 4 138 0* Australia v England The Oval 8 Sep 2005 Test # 1763
111 77 Australia v ICC World XI Sydney 14 Oct 2005 Test # 1768
37 118 Australia v West Indies Brisbane 3 Nov 2005 Test # 1769
110 46 Australia v West Indies Hobart 17 Nov 2005 Test # 1771
JH Kallis 4 155 100* South Africa v Pakistan Karachi 1 Oct 2007 Test # 1843
59 107* South Africa v Pakistan Lahore 8 Oct 2007 Test # 1844
29 186 South Africa v New Zealand Johannesburg 8 Nov 2007 Test # 1846
131 - South Africa v New Zealand Centurion 16 Nov 2007 Test # 1848
KC Sangakkara 4 200* - Sri Lanka v Bangladesh Colombo (PSS) 3 Jul 2007 Test # 1838
222* - Sri Lanka v Bangladesh Kandy 11 Jul 2007 Test # 1839
57 192 Sri Lanka v Australia Hobart 16 Nov 2007 Test # 1847
92 152 Sri Lanka v England Kandy 1 Dec 2007 Test # 1851
SR Tendulkar 4 105* 16 India v Bangladesh Chattogram 17 Jan 2010 Test # 1949
143 DNB India v Bangladesh Mirpur 24 Jan 2010 Test # 1950
7 100 India v South Africa Nagpur 6 Feb 2010 Test # 1951
106 - India v South Africa Eden Gardens 14 Feb 2010 Test # 1952
SPD Smith 4 162* 52* Australia v India Adelaide 9 Dec 2014 Test # 2148
133 28 Australia v India Brisbane 17 Dec 2014 Test # 2149
192 14 Australia v India Melbourne 26 Dec 2014 Test # 2152
117 71 Australia v India Sydney 6 Jan 2015 Test # 2156
JB Hobbs 3 6 126* England v Australia Melbourne 30 Dec 1911 Test # 117
187 3 England v Australia Adelaide 12 Jan 1912 Test # 118
178 - England v Australia Melbourne 9 Feb 1912 Test # 119
JB Hobbs 3 115 57 England v Australia Sydney 19 Dec 1924 Test # 158
154 22 England v Australia Melbourne 1 Jan 1925 Test # 159
119 27 England v Australia Adelaide 16 Jan 1925 Test # 160
CG Macartney 3 39 133* Australia v England Lord's 26 Jun 1926 Test # 164
151 - Australia v England Leeds 10 Jul 1926 Test # 165
109 - Australia v England Manchester 24 Jul 1926 Test # 166
WR Hammond 3 251 DNB England v Australia Sydney 14 Dec 1928 Test # 177
200 32 England v Australia Melbourne 29 Dec 1928 Test # 178
119* 177 England v Australia Adelaide 1 Feb 1929 Test # 179
H Sutcliffe 3 161 54 England v Australia The Oval 16 Aug 1930 Test # 198
117 - England v New Zealand The Oval 29 Jul 1931 Test # 210
109* - England v New Zealand Manchester 15 Aug 1931 Test # 211
WR Hammond 3 101 75* England v Australia Sydney 23 Feb 1933 Test # 224
227 - England v New Zealand Christchurch 24 Mar 1933 Test # 225
336* - England v New Zealand Auckland 31 Mar 1933 Test # 226
A Melville 3 78 103 South Africa v England Durban 3 Mar 1939 Test # 271
189 104* South Africa v England Nottingham 7 Jun 1947 Test # 285
117 8 South Africa v England Lord's 21 Jun 1947 Test # 286
DCS Compton 3 65 163 England v South Africa Nottingham 7 Jun 1947 Test # 285
208 DNB England v South Africa Lord's 21 Jun 1947 Test # 286
115 6 England v South Africa Manchester 5 Jul 1947 Test # 287
VS Hazare 3 40 122 India v West Indies Brabourne 4 Feb 1949 Test # 311
164* - India v England Delhi 2 Nov 1951 Test # 339
155 6 India v England Brabourne 14 Dec 1951 Test # 342
RN Harvey 3 190 - Australia v South Africa Sydney 9 Jan 1953 Test # 362
84 116 Australia v South Africa Adelaide 24 Jan 1953 Test # 364
205 7 Australia v South Africa Melbourne 6 Feb 1953 Test # 365
ED Weekes 3 123 - West Indies v New Zealand Dunedin 3 Feb 1956 Test # 421
103 - West Indies v New Zealand Christchurch 18 Feb 1956 Test # 422
156 DNB West Indies v New Zealand Wellington 3 Mar 1956 Test # 423
GS Sobers 3 25 142* West Indies v India Brabourne 28 Nov 1958 Test # 459
4 198 West Indies v India Kanpur 12 Dec 1958 Test # 461
106* - West Indies v India Eden Gardens 31 Dec 1958 Test # 463
PR Umrigar 3 117 - India v Pakistan Chennai 13 Jan 1961 Test # 503
112 DNB India v Pakistan Delhi 8 Feb 1961 Test # 505
147* - India v England Kanpur 1 Dec 1961 Test # 514
KF Barrington 3 63 132* England v Australia Adelaide 25 Jan 1963 Test # 538
101 94 England v Australia Sydney 15 Feb 1963 Test # 539
126 - England v New Zealand Auckland 23 Feb 1963 Test # 540
WM Lawry 3 135 4 Australia v England The Oval 22 Aug 1968 Test # 641
105 9 Australia v West Indies Brisbane 6 Dec 1968 Test # 642
205 - Australia v West Indies Melbourne 26 Dec 1968 Test # 643
KD Walters 3 118 DNB Australia v West Indies Sydney 3 Jan 1969 Test # 644
110 50 Australia v West Indies Adelaide 24 Jan 1969 Test # 645
242 103 Australia v West Indies Sydney 14 Feb 1969 Test # 646
GS Sobers 3 4 108* West Indies v India Georgetown 19 Mar 1971 Test # 684
178* 9 West Indies v India Bridgetown 1 Apr 1971 Test # 685
132 0 West Indies v India Port of Spain 13 Apr 1971 Test # 686
SM Gavaskar 3 116 64* India v West Indies Georgetown 19 Mar 1971 Test # 684
1 117* India v West Indies Bridgetown 1 Apr 1971 Test # 685
124 220 India v West Indies Port of Spain 13 Apr 1971 Test # 686
G Boycott 3 58 119* England v Australia Adelaide 29 Jan 1971 Test # 678
121* DNB England v Pakistan Lord's 17 Jun 1971 Test # 688
112 13 England v Pakistan Leeds 8 Jul 1971 Test # 689
MG Burgess 3 59 119* New Zealand v Pakistan Dhaka 8 Nov 1969 Test # 665
104 DNB New Zealand v England Auckland 5 Mar 1971 Test # 682
15 101 New Zealand v West Indies Kingston 16 Feb 1972 Test # 693
IVA Richards 3 142 - West Indies v India Bridgetown 10 Mar 1976 Test # 773
130 20 West Indies v India Port of Spain 24 Mar 1976 Test # 774
177 23 West Indies v India Port of Spain 7 Apr 1976 Test # 775
Zaheer Abbas 3 215 DNB Pakistan v India Lahore 10 Dec 1982 Test # 941
186 - Pakistan v India Karachi 23 Dec 1982 Test # 942
168 DNB Pakistan v India Faisalabad 3 Jan 1983 Test # 945
Mudassar Nazar 3 231 - Pakistan v India Hyderabad (Sind) 14 Jan 1983 Test # 946
152* - Pakistan v India Lahore 23 Jan 1983 Test # 947
152 - Pakistan v India Karachi 30 Jan 1983 Test # 948
AJ Lamb 3 23 110 England v West Indies Lord's 28 Jun 1984 Test # 990
100 3 England v West Indies Leeds 12 Jul 1984 Test # 991
100* 9 England v West Indies Manchester 26 Jul 1984 Test # 992
M Azharuddin 3 110 DNB India v England Eden Gardens 31 Dec 1984 Test # 1007
48 105 India v England Chennai 13 Jan 1985 Test # 1008
122 54* India v England Kanpur 31 Jan 1985 Test # 1011
BC Broad 3 162 16 England v Australia Perth 28 Nov 1986 Test # 1059
116 15* England v Australia Adelaide 12 Dec 1986 Test # 1060
112 - England v Australia Melbourne 26 Dec 1986 Test # 1062
MA Taylor 3 9 164 Australia v Sri Lanka Brisbane 8 Dec 1989 Test # 1131
23 108 Australia v Sri Lanka Hobart 16 Dec 1989 Test # 1133
52 101 Australia v Pakistan Melbourne 12 Jan 1990 Test # 1134
GA Gooch 3 154 30 England v New Zealand Birmingham 5 Jul 1990 Test # 1147
333 123 England v India Lord's 26 Jul 1990 Test # 1148
116 7 England v India Manchester 9 Aug 1990 Test # 1149
M Azharuddin 3 192 DNB India v New Zealand Auckland 22 Feb 1990 Test # 1139
121 37 India v England Lord's 26 Jul 1990 Test # 1148
179 11 India v England Manchester 9 Aug 1990 Test # 1149
Shoaib Mohammad 3 203* - Pakistan v New Zealand Karachi 10 Oct 1990 Test # 1151
105 42* Pakistan v New Zealand Lahore 18 Oct 1990 Test # 1152
15 142 Pakistan v New Zealand Faisalabad 26 Oct 1990 Test # 1153
DL Haynes 3 0 109 West Indies v England Bridgetown 5 Apr 1990 Test # 1143
167 - West Indies v England St John's 12 Apr 1990 Test # 1144
117 47 West Indies v Pakistan Karachi 15 Nov 1990 Test # 1154
DC Boon 3 129* 7 Australia v India Sydney 2 Jan 1992 Test # 1181
19 135 Australia v India Adelaide 25 Jan 1992 Test # 1184
107 38 Australia v India Perth 1 Feb 1992 Test # 1186
DC Boon 3 164* - Australia v England Lord's 17 Jun 1993 Test # 1224
101 18 Australia v England Nottingham 1 Jul 1993 Test # 1225
107 - Australia v England Leeds 22 Jul 1993 Test # 1227
BC Lara 3 87 145