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

Hundred in Both Innings
Hundred and Double Century in Match
Batting Records and Statistics Menu