Players
Series
Matches
Statistics
All Rounders
Batting
Bowling
Captaincy
Countries
Dismissals
Fielding
Grounds
Indian Premier League
Matches
Players
Series
Wicket Keeping
World Cup
World Series Cricket
Other...
New and Updated Pages
Milestones
Approaching Milestones
Recent Achievements
Ratings
World XI (Test)
World XI (ODI)
World XI (T20)
Top Ten (Test)
Top Ten (ODI)
Top Ten (T20)
Search
Quiz
Test Cricket - Batting Records and Statistics - Hundreds
Players Scoring 100 and a Duck in Same Match
Player
Country
Innings
Match
Versus
Ground
1st
2nd
1
Rahmat Shah*
Afghanistan
102
0
05/09/2019
Bangladesh
Zahur Ahmed Chowdhury Stadium
2
Ibrahim Zadran*
Afghanistan
0
114
02/02/2024
Sri Lanka
Sinhalese Sports Club Ground
3
Ismat Alam*
Afghanistan
0
101
02/01/2025
Zimbabwe
Queens Sports Club
4
U T Khawaja*
Australia
145
0
24/11/2016
South Africa
Adelaide Oval
5
U T Khawaja*
Australia
0
101*
01/02/2019
Sri Lanka
Manuka Oval
6
D A Warner*
Australia
164
0
14/12/2023
Pakistan
Perth Stadium
7
S P D Smith*
Australia
145*
0
08/07/2022
Sri Lanka
Galle International Stadium
8
S G Barnes
Australia
0
141
24/06/1948
England
Lord's
9
D C Boon
Australia
103
0
12/12/1986
England
Adelaide Oval
10
D G Bradman
Australia
138
0
10/06/1948
England
Trent Bridge
11
D G Bradman
Australia
0
103*
30/12/1932
England
Melbourne Cricket Ground
12
I M Chappell
Australia
138
0
28/11/1969
India
Arun Jaitley Stadium
13
I C Davis
Australia
105
0
24/12/1976
Pakistan
Adelaide Oval
14
J H Fingleton
Australia
100
0
04/12/1936
England
Brisbane Cricket Ground
15
R N Harvey
Australia
122
0
09/07/1953
England
Old Trafford
16
C Hill
Australia
188
0
29/01/1898
England
Melbourne Cricket Ground
17
J L Langer
Australia
121
0
04/12/2003
India
Brisbane Cricket Ground
18
G R Marsh
Australia
118
0
13/03/1986
New Zealand
Eden Park
19
R B McCosker
Australia
0
105
01/01/1977
Pakistan
Melbourne Cricket Ground
20
W L Murdoch
Australia
0
153*
06/09/1880
England
Kennington Oval
21
I R Redpath
Australia
0
132
14/02/1969
West Indies
Sydney Cricket Ground
22
C S Serjeant
Australia
0
124
31/03/1978
West Indies
Bourda
23
G H S Trott
Australia
0
143
22/06/1896
England
Lord's
24
M E Waugh
Australia
139*
0
27/04/1991
West Indies
Antigua Recreation Ground
25
G N Yallop
Australia
0
114
13/08/1981
England
Old Trafford
26
M L Hayden
Australia
0
102
24/03/2006
South Africa
Kingsmead
27
R T Ponting
Australia
242
0
12/12/2003
India
Adelaide Oval
28
A C Gilchrist
Australia
0
102*
14/12/2006
England
WACA Ground
29
A C Gilchrist
Australia
0
144
16/03/2004
Sri Lanka
Asgiriya Stadium
30
M J Clarke
Australia
161*
0
01/03/2014
South Africa
Newlands
31
P J Hughes
Australia
0
126
16/09/2011
Sri Lanka
Sinhalese Sports Club Ground
32
M E K Hussey
Australia
0
121
19/08/2009
England
Kennington Oval
33
Javed Omar
Bangladesh
119
0
27/08/2003
Pakistan
Arbab Niaz Stadium
34
Mohammad Ashraful
Bangladesh
0
129*
03/07/2007
Sri Lanka
P Sara Oval
35
Shakib Al Hasan*
Bangladesh
217
0
12/01/2017
New Zealand
Basin Reserve
36
Tamim Iqbal*
Bangladesh
0
151
24/01/2010
India
Shere Bangla National Stadium
37
Najmul Hossain Shanto*
Bangladesh
163
0
21/04/2021
Sri Lanka
Pallekele International Cricket Stadium
38
B M Duckett*
England
107
0
01/12/2022
Pakistan
Rawalpindi Cricket Stadium
39
B M Duckett*
England
114
0
15/10/2024
Pakistan
Multan Cricket Stadium
40
J E Root*
England
0
125
07/09/2018
India
Kennington Oval
41
M W Gatting
England
100
0
12/12/1986
Australia
Adelaide Oval
42
M W Gatting
England
117
0
26/01/1995
Australia
Adelaide Oval
43
D C S Compton
England
145*
0
08/07/1948
Australia
Old Trafford
44
M C Cowdrey
England
101
0
08/02/1968
West Indies
Sabina Park
45
M C Cowdrey
England
119
0
25/03/1960
West Indies
Queen's Park Oval
46
L C Braund
England
102
0
11/12/1903
Australia
Sydney Cricket Ground
47
I T Botham
England
0
118
13/08/1981
Australia
Old Trafford
48
G Boycott
England
137
0
27/08/1981
Australia
Kennington Oval
49
H C Brook*
England
186
0
24/02/2023
New Zealand
Basin Reserve
50
D L Amiss
England
158
0
16/03/1973
Pakistan
Niaz Stadium
51
M A Atherton
England
144
0
17/03/1994
West Indies
Bourda
52
F E Woolley
England
0
123
19/12/1924
Australia
Sydney Cricket Ground
53
J T Tyldesley
England
0
100
03/07/1905
Australia
Headingley
54
G P Thorpe
England
123
0
03/02/1995
Australia
WACA Ground
55
D S R Sheppard
England
0
113
29/12/1962
Australia
Melbourne Cricket Ground
56
D W Randall
England
0
150
06/01/1979
Australia
Sydney Cricket Ground
57
P B H May
England
0
112
23/06/1955
South Africa
Lord's
58
G B Legge
England
196
0
21/02/1930
New Zealand
Eden Park
59
C C Lewis
England
0
117
11/02/1993
India
MA Chidambaram Stadium
60
N Hussain
England
113
0
18/12/1996
Zimbabwe
Queens Sports Club
61
L Hutton
England
101
0
11/06/1949
New Zealand
Headingley
62
D I Gower
England
100
0
26/12/1990
Australia
Melbourne Cricket Ground
63
G Gunn
England
122*
0
21/02/1908
Australia
Sydney Cricket Ground
64
G A Hick
England
107
0
27/08/1998
Sri Lanka
Kennington Oval
65
A Flintoff
England
0
137
13/03/2002
New Zealand
AMI Stadium
66
M P Vaughan
England
0
100
25/07/2002
India
Lord's
67
M P Vaughan
England
0
183
02/01/2003
Australia
Sydney Cricket Ground
68
I R Bell
England
115
0
20/11/2005
Pakistan
Iqbal Stadium
69
N R D Compton
England
0
117
06/03/2013
New Zealand
University Oval
70
A N Cook
England
115
0
19/07/2012
South Africa
Kennington Oval
71
K K Jennings
England
112
0
08/12/2016
India
Wankhede Stadium
72
A J Strauss
England
147
0
13/01/2005
South Africa
Wanderers Stadium
73
A J Strauss
England
0
110
25/11/2010
Australia
Brisbane Cricket Ground
74
A J Strauss
England
0
177
22/03/2008
New Zealand
McLean Park
75
V Sehwag
India
109
0
03/08/2010
Sri Lanka
P Sara Oval
76
V Sehwag
India
106
0
08/08/2002
England
Trent Bridge
77
V L Manjrekar
India
133
0
05/06/1952
England
Headingley
78
V L Manjrekar
India
108
0
10/01/1964
England
Nehru Stadium (Chennai)
79
M H Mankad
India
111
0
06/02/1948
Australia
Melbourne Cricket Ground
80
P Roy
India
140
0
14/12/1951
England
Brabourne Stadium
81
N S Sidhu
India
116
0
28/04/1989
West Indies
Sabina Park
82
S R Tendulkar
India
117
0
19/04/2002
West Indies
Queen's Park Oval
83
S R Tendulkar
India
0
136
28/01/1999
Pakistan
MA Chidambaram Stadium
84
D B Vengsarkar
India
0
103
02/08/1979
England
Lord's
85
G R Viswanath
India
0
137
15/11/1969
Australia
Green Park
86
N R Mongia
India
152
0
10/10/1996
Australia
Arun Jaitley Stadium
87
R Dravid
India
136
0
19/12/2008
England
Punjab Cricket Association IS Bindra Stadium
88
M Azharuddin
India
0
109
23/11/1989
Pakistan
Iqbal Stadium
89
M L Apte
India
0
163*
19/02/1953
West Indies
Queen's Park Oval
90
S M Gavaskar
India
0
118
30/12/1977
Australia
Melbourne Cricket Ground
91
C A Pujara*
India
106
0
26/12/2018
Australia
Melbourne Cricket Ground
92
C A Pujara*
India
145*
0
28/08/2015
Sri Lanka
Sinhalese Sports Club Ground
93
S Dhawan*
India
0
115
06/02/2014
New Zealand
Eden Park
94
V Kohli*
India
0
104*
16/11/2017
Sri Lanka
Eden Gardens
95
S N Khan*
India
0
150
16/10/2024
New Zealand
M Chinnaswamy Stadium
96
Shubman Gill*
India
0
119*
19/09/2024
Bangladesh
MA Chidambaram Stadium
97
Y B K Jaiswal*
India
0
161
22/11/2024
Australia
Perth Stadium
98
D P Conway*
New Zealand
122
0
02/01/2023
Pakistan
National Stadium (Karachi)
99
M J Guptill*
New Zealand
109
0
01/11/2011
Zimbabwe
Queens Sports Club
100
G T Dowling
New Zealand
129
0
12/03/1965
India
Brabourne Stadium
101
M D Crowe
New Zealand
0
107
06/12/1992
Sri Lanka
Sinhalese Sports Club Ground
102
M D Crowe
New Zealand
174
0
10/02/1989
Pakistan
Basin Reserve
103
C D McMillan
New Zealand
0
142
27/05/1998
Sri Lanka
R Premadasa Stadium
104
J G Wright
New Zealand
116
0
06/02/1992
England
Basin Reserve
105
S P Fleming
New Zealand
192
0
19/12/2003
Pakistan
Seddon Park
106
B F Hastings
New Zealand
0
117*
13/03/1969
West Indies
AMI Stadium
107
B J Watling
New Zealand
103
0
09/10/2013
Bangladesh
Zahur Ahmed Chowdhury Stadium
108
B J Watling
New Zealand
0
124
14/02/2014
India
Basin Reserve
109
D G Brownlie
New Zealand
0
109
02/01/2013
South Africa
Newlands
110
Asad Shafiq
Pakistan
104
0
03/12/2018
New Zealand
Sheikh Zayed Stadium
111
Shoaib Malik
Pakistan
245
0
13/10/2015
England
Sheikh Zayed Stadium
112
Misbah-ul-Haq
Pakistan
114
0
14/07/2016
England
Lord's
113
Younis Khan
Pakistan
147
0
16/03/2005
India
Eden Gardens
114
Shahid Afridi
Pakistan
107
0
07/02/2002
West Indies
Sharjah Cricket Stadium
115
Asif Iqbal
Pakistan
0
152*
24/12/1976
Australia
Adelaide Oval
116
Asif Iqbal
Pakistan
0
104
16/10/1978
India
Iqbal Stadium
117
Hanif Mohammad
Pakistan
160
0
02/12/1960
India
Brabourne Stadium
118
Sadiq Mohammad
Pakistan
105
0
01/01/1977
Australia
Melbourne Cricket Ground
119
Mohammad Wasim
Pakistan
0
109*
21/11/1996
New Zealand
Gaddafi Stadium
120
Saeed Anwar
Pakistan
0
188*
16/02/1999
India
Eden Gardens
121
Javed Burki
Pakistan
140
0
19/01/1962
England
Bangabandhu National Stadium
122
Saud Shakeel*
Pakistan
141
0
21/08/2024
Bangladesh
Rawalpindi Cricket Stadium
123
Abdullah Shafique*
Pakistan
102
0
07/10/2024
England
Multan Cricket Stadium
124
Ijaz Ahmed
Pakistan
122
0
23/09/1988
Australia
Iqbal Stadium
125
Imtiaz Ahmed
Pakistan
209
0
26/10/1955
New Zealand
Bagh-e-Jinnah
126
Imtiaz Ahmed
Pakistan
122
0
26/02/1958
West Indies
Sabina Park
127
Azhar Ali*
Pakistan
0
136
08/07/2012
Sri Lanka
Pallekele International Cricket Stadium
128
Azhar Ali*
Pakistan
0
118
19/12/2019
Sri Lanka
National Stadium (Karachi)
129
Shan Masood*
Pakistan
156
0
05/08/2020
England
Old Trafford
130
Q de Kock*
South Africa
111
0
02/10/2019
India
Dr YS Rajasekhara Reddy Cricket Stadium
131
A K Markram*
South Africa
0
136
11/06/2025
Australia
Lord's
132
R H Catterall
South Africa
0
120
14/06/1924
England
Edgbaston
133
E J Barlow
South Africa
114
0
06/12/1963
Australia
Brisbane Cricket Ground
134
D J Cullinan
South Africa
103
0
27/03/1998
Sri Lanka
SuperSport Park
135
D J Cullinan
South Africa
168
0
02/01/1999
West Indies
Newlands
136
G A Faulkner
South Africa
122*
0
27/05/1912
Australia
Old Trafford
137
H H Gibbs
South Africa
120
0
18/03/1999
New Zealand
Basin Reserve
138
J H Kallis
South Africa
0
109*
31/03/2005
West Indies
Bourda
139
J H Kallis
South Africa
0
113
07/03/2012
New Zealand
University Oval
140
J H Sinclair
South Africa
0
104
08/11/1902
Australia
Newlands
141
A C Hudson
South Africa
163
0
18/04/1992
West Indies
Kensington Oval
142
A D Nourse
South Africa
0
231
24/12/1935
Australia
Old Wanderers
143
G Kirsten
South Africa
103
0
02/01/1997
India
Newlands
144
G Kirsten
South Africa
0
134
15/01/1999
West Indies
SuperSport Park
145
M V Boucher
South Africa
0
108
26/12/1999
England
Kingsmead
146
A G Prince
South Africa
121
0
26/12/2006
India
Kingsmead
147
G C Smith
South Africa
122
0
22/11/2012
Australia
Adelaide Oval
148
J A Rudolph
South Africa
101
0
02/01/2004
West Indies
Newlands
149
F du Plessis
South Africa
0
120
30/03/2018
Australia
Wanderers Stadium
150
H M Amla
South Africa
0
127*
20/02/2014
Australia
St George's Park
151
J K Silva
Sri Lanka
0
115
13/08/2016
Australia
Sinhalese Sports Club Ground
152
T M Dilshan
Sri Lanka
163*
0
26/11/1999
Zimbabwe
Harare Sports Club
153
H A P W Jayawardene
Sri Lanka
0
120
18/10/2011
Pakistan
Sheikh Zayed Stadium
154
K C Sangakkara
Sri Lanka
0
108
26/12/2011
South Africa
Kingsmead
155
M S Atapattu
Sri Lanka
120
0
30/07/2000
South Africa
Asgiriya Stadium
156
A Ranatunga
Sri Lanka
127
0
17/08/1992
Australia
Sinhalese Sports Club Ground
157
H P Tillakaratne
Sri Lanka
115
0
15/09/1995
Pakistan
Iqbal Stadium
158
D P M D Jayawardene
Sri Lanka
104
0
16/11/2007
Australia
Bellerive Oval
159
D P M D Jayawardene
Sri Lanka
165
0
24/07/2014
South Africa
Sinhalese Sports Club Ground
160
P A de Silva
Sri Lanka
0
105
15/09/1995
Pakistan
Iqbal Stadium
161
D Karunaratne*
Sri Lanka
0
152
26/12/2014
New Zealand
Hagley Oval
162
A D Mathews*
Sri Lanka
199
0
15/05/2022
Bangladesh
Zahur Ahmed Chowdhury Stadium
163
R L Chase*
West Indies
0
102*
09/02/2019
England
Daren Sammy Cricket Ground
164
F C M Alexander
West Indies
0
108
13/01/1961
Australia
Sydney Cricket Ground
165
R C Fredericks
West Indies
0
138
17/06/1976
England
Lord's
166
C A Davis
West Indies
103
0
26/06/1969
England
Lord's
167
K L T Arthurton
West Indies
157*
0
27/11/1992
Australia
Brisbane Cricket Ground
168
K A R Hodge*
West Indies
120
0
18/07/2024
England
Trent Bridge
169
I Barrow
West Indies
105
0
22/07/1933
England
Old Trafford
170
S Chanderpaul
West Indies
118
0
27/02/1998
England
Bourda
171
S Chanderpaul
West Indies
0
109
26/12/2003
South Africa
Kingsmead
172
S Chanderpaul
West Indies
126*
0
19/12/2008
New Zealand
McLean Park
173
S L Campbell
West Indies
170
0
16/12/1999
New Zealand
Seddon Park
174
G S A Sobers
West Indies
0
113*
08/02/1968
England
Sabina Park
175
G S A Sobers
West Indies
132
0
13/04/1971
India
Queen's Park Oval
176
D L Haynes
West Indies
0
122
22/02/1980
New Zealand
AMI Stadium
177
D L Haynes
West Indies
0
109
05/04/1990
England
Kensington Oval
178
C L Hooper
West Indies
0
106
06/12/1997
Pakistan
National Stadium (Karachi)
179
A I Kallicharran
West Indies
0
103*
07/04/1976
India
Queen's Park Oval
180
C L King
West Indies
0
100*
22/02/1980
New Zealand
AMI Stadium
181
S M Nurse
West Indies
201
0
05/05/1965
Australia
Kensington Oval
182
I V A Richards
West Indies
208
0
22/12/1984
Australia
Melbourne Cricket Ground
183
I V A Richards
West Indies
0
182*
13/03/1981
England
Kensington Oval
184
R B Richardson
West Indies
104
0
25/07/1991
England
Edgbaston
185
B C Lara
West Indies
153
0
03/06/2005
Pakistan
Sabina Park
186
D Ganga
West Indies
0
113
10/04/2003
Australia
Bourda
187
S O Dowrich
West Indies
0
116*
23/01/2019
England
Kensington Oval
188
M W Goodwin
Zimbabwe
0
166*
14/03/1998
Pakistan
Queens Sports Club
Hundred in Both Innings
Hundred and Double Century in Match
Batting Records and Statistics Menu
About Us
Feedback
Ask the Statistician
Advertising
Privacy
Disclaimer
Copyright
Links