Batsmen scoring a duck and a century in a test – Rahmat Shah of Afghanistan joins the list

Rahmat Shah of Afghanistan scored 102 and zero in the ongoing test against Ban at Chattogram to provide the 168th occasion of a batsman scoring a duck and a century in a test. All such occasions are tabulated below

No Player FI SI Team Oppn Ground Match Date
1 WL Murdoch 0 153* Aus v Eng The Oval 06 Sep 1880
2 GHS Trott 0 143 Aus v Eng Lord’s 22 Jun 1896
3 C Hill 188 0 Aus v Eng Melbourne 29 Jan 1898
4 JH Sinclair 0 104 SAF v Aus Cape Town 08 Nov 1902
5 LC Braund 102 0 Eng v Aus Sydney 11 Dec 1903
6 JT Tyldesley 0 100 Eng v Aus Leeds 03 Jul 1905
7 G Gunn 122* 0 Eng v Aus Sydney 21 Feb 1908
8 GA Faulkner 122* 0 SAF v Aus Manchester 27 May 1912
9 RH Catterall 0 120 SAF v Eng Birmingham 14 Jun 1924
10 FE Woolley 0 123 Eng v Aus Sydney 19 Dec 1924
11 GB Legge 196 0 Eng v NZl Auckland 21 Feb 1930
12 DG Bradman 0 103* Aus v Eng Melbourne 30 Dec 1932
13 IM Barrow 105 0 Win v Eng Manchester 22 Jul 1933
14 AD Nourse 0 231 SAF v Aus Johannesburg 24 Dec 1935
15 JHW Fingleton 100 0 Aus v Eng Brisbane 04 Dec 1936
16 MH Mankad 111 0 Ind v Aus Melbourne 06 Feb 1948
17 DG Bradman 138 0 Aus v Eng Nottingham 10 Jun 1948
18 SG Barnes 0 141 Aus v Eng Lord’s 24 Jun 1948
19 DCS Compton 145* 0 Eng v Aus Manchester 08 Jul 1948
20 L Hutton 101 0 Eng v NZl Leeds 11 Jun 1949
21 P Roy 140 0 Ind v Eng Mumbai (BS) 14 Dec 1951
22 VL Manjrekar 133 0 Ind v Eng Leeds 05 Jun 1952
23 ML Apte 0 163* Ind v Win Port of Spain 19 Feb 1953
24 RN Harvey 122 0 Aus v Eng Manchester 09 Jul 1953
25 PBH May 0 112 Eng v SAF Lord’s 23 Jun 1955
26 Imtiaz Ahmed 209 0 Pak v NZl Lahore 26 Oct 1955
27 Imtiaz Ahmed 122 0 Pak v Win Kingston 26 Feb 1958
28 MC Cowdrey 119 0 Eng v Win Port of Spain 25 Mar 1960
29 Hanif Mohammad 160 0 Pak v Ind Mumbai (BS) 02 Dec 1960
30 FCM Alexander 0 108 Win v Aus Sydney 13 Jan 1961
31 Javed Burki 140 0 Pak v Eng Dhaka 19 Jan 1962
32 Rev.DS Sheppard 0 113 Eng v Aus Melbourne 29 Dec 1962
33 EJ Barlow 114 0 SAF v Aus Brisbane 06 Dec 1963
34 VL Manjrekar 108 0 Ind v Eng Chennai 10 Jan 1964
35 GT Dowling 129 0 NZl v Ind Mumbai (BS) 12 Mar 1965
36 SM Nurse 201 0 Win v Aus Bridgetown 05 May 1965
37 MC Cowdrey 101 0 Eng v Win Kingston 08 Feb 1968
38 GS Sobers 0 113* Win v Eng Kingston 08 Feb 1968
39 IR Redpath 0 132 Aus v Win Sydney 14 Feb 1969
40 BF Hastings 0 117* NZl v Win Christchurch 13 Mar 1969
41 CA Davis 103 0 Win v Eng Lord’s 26 Jun 1969
42 GR Viswanath 0 137 Ind v Aus Kanpur 15 Nov 1969
43 IM Chappell 138 0 Aus v Ind Delhi 28 Nov 1969
44 GS Sobers 132 0 Win v Ind Port of Spain 13 Apr 1971
45 DL Amiss 158 0 Eng v Pak Hyderabad (Sind) 16 Mar 1973
46 AI Kallicharran 0 103* Win v Ind Port of Spain 07 Apr 1976
47 RC Fredericks 0 138 Win v Eng Lord’s 17 Jun 1976
48 Asif Iqbal 0 152* Pak v Aus Adelaide 24 Dec 1976
49 IC Davis 105 0 Aus v Pak Adelaide 24 Dec 1976
50 RB McCosker 0 105 Aus v Pak Melbourne 01 Jan 1977
51 Sadiq Mohammad 105 0 Pak v Aus Melbourne 01 Jan 1977
52 SM Gavaskar 0 118 Ind v Aus Melbourne 30 Dec 1977
53 CS Serjeant 0 124 Aus v Win Georgetown 31 Mar 1978
54 Asif Iqbal 0 104 Pak v Ind Faisalabad 16 Oct 1978
55 DW Randall 0 150 Eng v Aus Sydney 06 Jan 1979
56 DB Vengsarkar 0 103 Ind v Eng Lord’s 02 Aug 1979
57 DL Haynes 0 122 Win v NZl Christchurch 22 Feb 1980
58 CL King 0 100* Win v NZl Christchurch 22 Feb 1980
59 IVA Richards 0 182* Win v Eng Bridgetown 13 Mar 1981
60 IT Botham 0 118 Eng v Aus Manchester 13 Aug 1981
61 GN Yallop 0 114 Aus v Eng Manchester 13 Aug 1981
62 G Boycott 137 0 Eng v Aus The Oval 27 Aug 1981
63 IVA Richards 208 0 Win v Aus Melbourne 22 Dec 1984
64 GR Marsh 118 0 Aus v NZl Auckland 13 Mar 1986
65 DC Boon 103 0 Aus v Eng Adelaide 12 Dec 1986
66 MW Gatting 100 0 Eng v Aus Adelaide 12 Dec 1986
67 Ijaz Ahmed 122 0 Pak v Aus Faisalabad 23 Sep 1988
68 MD Crowe 174 0 NZl v Pak Wellington 10 Feb 1989
69 NS Sidhu 116 0 Ind v Win Kingston 28 Apr 1989
70 M Azharuddin 0 109 Ind v Pak Faisalabad 23 Nov 1989
71 DL Haynes 0 109 Win v Eng Bridgetown 05 Apr 1990
72 DI Gower 100 0 Eng v Aus Melbourne 26 Dec 1990
73 ME Waugh 139* 0 Aus v Win St John’s 27 Apr 1991
74 RB Richardson 104 0 Win v Eng Birmingham 25 Jul 1991
75 JG Wright 116 0 NZl v Eng Wellington 06 Feb 1992
76 AC Hudson 163 0 SAF v Win Bridgetown 18 Apr 1992
77 A Ranatunga 127 0 Srl v Aus Colombo (SSC) 17 Aug 1992
78 KLT Arthurton 157* 0 Win v Aus Brisbane 27 Nov 1992
79 MD Crowe 0 107 NZl v Srl Colombo (SSC) 06 Dec 1992
80 CC Lewis 0 117 Eng v Ind Chennai 11 Feb 1993
81 MA Atherton 144 0 Eng v Win Georgetown 17 Mar 1994
82 MW Gatting 117 0 Eng v Aus Adelaide 26 Jan 1995
83 GP Thorpe 123 0 Eng v Aus Perth 03 Feb 1995
84 PA de Silva 0 105 Srl v Pak Faisalabad 15 Sep 1995
85 HP Tillakaratne 115 0 Srl v Pak Faisalabad 15 Sep 1995
86 NR Mongia 152 0 Ind v Aus Delhi 10 Oct 1996
87 Mohammad Wasim 0 109* Pak v NZl Lahore 21 Nov 1996
88 N Hussain 113 0 Eng v Zim Bulawayo 18 Dec 1996
89 G Kirsten 103 0 SAF v Ind Cape Town 02 Jan 1997
90 CL Hooper 0 106 Win v Pak Karachi 06 Dec 1997
91 S Chanderpaul 118 0 Win v Eng Georgetown 27 Feb 1998
92 MW Goodwin 0 166* Zim v Pak Bulawayo 14 Mar 1998
93 DJ Cullinan 103 0 SAF v Srl Centurion 27 Mar 1998
94 CD McMillan 0 142 NZl v Srl Colombo (RPS) 27 May 1998
95 GA Hick 107 0 Eng v Srl The Oval 27 Aug 1998
96 DJ Cullinan 168 0 SAF v Win Cape Town 02 Jan 1999
97 G Kirsten 0 134 SAF v Win Centurion 15 Jan 1999
98 SR Tendulkar 0 136 Ind v Pak Chennai 28 Jan 1999
99 Saeed Anwar 0 188* Pak v Ind Kolkata 16 Feb 1999
100 HH Gibbs 120 0 SAF v NZl Wellington 18 Mar 1999
101 TM Dilshan 163* 0 Srl v Zim Harare 26 Nov 1999
102 SL Campbell 170 0 Win v NZl Hamilton 16 Dec 1999
103 MV Boucher 0 108 SAF v Eng Durban 26 Dec 1999
104 MS Atapattu 120 0 Srl v SAF Kandy 30 Jul 2000
105 Shahid Afridi 107 0 Pak v Win Sharjah 07 Feb 2002
106 A Flintoff 0 137 Eng v NZl Christchurch 13 Mar 2002
107 SR Tendulkar 117 0 Ind v Win Port of Spain 19 Apr 2002
108 MP Vaughan 0 100 Eng v Ind Lord’s 25 Jul 2002
109 V Sehwag 106 0 Ind v Eng Nottingham 08 Aug 2002
110 MP Vaughan 0 183 Eng v Aus Sydney 02 Jan 2003
111 D Ganga 0 113 Win v Aus Georgetown 10 Apr 2003
112 Javed Omar 119 0 Ban v Pak Peshawar 27 Aug 2003
113 JL Langer 121 0 Aus v Ind Brisbane 04 Dec 2003
114 RT Ponting 242 0 Aus v Ind Adelaide 12 Dec 2003
115 SP Fleming 192 0 NZl v Pak Hamilton 19 Dec 2003
116 S Chanderpaul 0 109 Win v SAF Durban 26 Dec 2003
117 JA Rudolph 101 0 SAF v Win Cape Town 02 Jan 2004
118 AC Gilchrist 0 144 Aus v Srl Kandy 16 Mar 2004
119 AJ Strauss 147 0 Eng v SAF Johannesburg 13 Jan 2005
120 Younis Khan 147 0 Pak v Ind Kolkata 16 Mar 2005
121 JH Kallis 0 109* SAF v Win Georgetown 31 Mar 2005
122 BC Lara 153 0 Win v Pak Kingston 03 Jun 2005
123 IR Bell 115 0 Eng v Pak Faisalabad 20 Nov 2005
124 ML Hayden 0 102 Aus v SAF Durban 24 Mar 2006
125 AC Gilchrist 0 102* Aus v Eng Perth 14 Dec 2006
126 AG Prince 121 0 SAF v Ind Durban 26 Dec 2006
127 Mohammad Ashraful 0 129* Ban v Srl Colombo (PSS) 03 Jul 2007
128 DPMD Jayawardene 104 0 Srl v Aus Hobart 16 Nov 2007
129 AJ Strauss 0 177 Eng v NZl Napier 22 Mar 2008
130 S Chanderpaul 126* 0 Win v NZl Napier 19 Dec 2008
131 R Dravid 136 0 Ind v Eng Mohali 19 Dec 2008
132 MEK Hussey 0 121 Aus v Eng The Oval 20 Aug 2009
133 Tamim Iqbal 0 151 Ban v Ind Dhaka 24 Jan 2010
134 V Sehwag 109 0 Ind v Srl Colombo (PSS) 03 Aug 2010
135 AJ Strauss 0 110 Eng v Aus Brisbane 25 Nov 2010
136 PJ Hughes 0 126 Aus v Srl Colombo (SSC) 16 Sep 2011
137 HAPW Jayawardene 0 120 Srl v Pak Abu Dhabi 18 Oct 2011
138 MJ Guptill 109 0 NZl v Zim Bulawayo 01 Nov 2011
139 KC Sangakkara 0 108 Srl v SAF Durban 26 Dec 2011
140 JH Kallis 0 113 SAF v NZl Dunedin 07 Mar 2012
141 Azhar Ali 0 136 Pak v Srl Pallekele 08 Jul 2012
142 AN Cook 115 0 Eng v SAF The Oval 19 Jul 2012
143 GC Smith 122 0 SAF v Aus Adelaide 22 Nov 2012
144 DG Brownlie 0 109 NZl v SAF Cape Town 02 Jan 2013
145 NRD Compton 0 117 Eng v NZl Dunedin 06 Mar 2013
146 BJ Watling 103 0 NZl v Ban Chattogram 09 Oct 2013
147 S Dhawan 0 115 Ind v NZl Auckland 06 Feb 2014
148 BJ Watling 0 124 NZl v Ind Wellington 14 Feb 2014
149 HM Amla 0 127* SAF v Aus Port Elizabeth 20 Feb 2014
150 MJ Clarke 161* 0 Aus v SAF Cape Town 01 Mar 2014
151 DPMD Jayawardene 165 0 Srl v SAF Colombo (SSC) 24 Jul 2014
152 FDM Karunaratne 0 152 Srl v NZl Christchurch 26 Dec 2014
153 CA Pujara 145* 0 Ind v Srl Colombo (SSC) 28 Aug 2015
154 Shoaib Malik 245 0 Pak v Eng Abu Dhabi 13 Oct 2015
155 Misbah-ul-Haq 114 0 Pak v Eng Lord’s 14 Jul 2016
156 JK Silva 0 115 Srl v Aus Colombo (SSC) 13 Aug 2016
157 UT Khawaja 145 0 Aus v SAF Adelaide 24 Nov 2016
158 KK Jennings 112 0 Eng v Ind Mumbai 08 Dec 2016
159 Shakib Al Hasan 217 0 Ban v NZl Wellington 12 Jan 2017
160 V Kohli 0 104* Ind v Srl Kolkata 16 Nov 2017
161 F du Plessis 0 120 SAF v Aus Johannesburg 30 Mar 2018
162 JE Root 0 125 Eng v Ind The Oval 07 Sep 2018
163 Asad Shafiq 104 0 Pak v NZl Abu Dhabi 03 Dec 2018
164 CA Pujara 106 0 Ind v Aus Melbourne 26 Dec 2018
155 SO Dowrich 0 116* Win v Eng Bridgetown 23 Jan 2019
166 UT Khawaja 0 101* Aus v Srl Canberra 01 Feb 2019
167 RL Chase 0 102* Win v Eng Gros Islet 09 Feb 2019
168 Rahmat Shah 102 0 Afg v Ban Chattogram 05 Sep 2019

Rahmat Shah of Afghanistan scored 102 and zero in the ongoing test against Ban at Chattogram to provide the second occasion of an Afghanistan batsman scoring a duck and a century in a test against Ban after BJ Waitling of NZl. BJ Watling scored 103 and zero at Chattogram in Oct 2013. Bothl such occasions are tabulated below

No Player FI SI Team Opposition Ground Match Date
1 BJ Watling 103 0 NZl v Ban Chattogram 09 Oct 2013
2 Rahmat Shah 102 0 Afg v Ban Chattogram 05 Sep 2019

The following table lists the seven batsmen who have scored a double century and a duck in a test. AD Nourse  is the only batsman to score a duck in the first innings and a double century in the second innings of a test.

No Player FI SI Team Oppn Ground Match Date
1 AD Nourse 0 231 SAF v Aus Johannesburg 24 Dec 1935
2 Imtiaz Ahmed 209 0 Pak v NZl Lahore 26 Oct 1955
3 SM Nurse 201 0 Win v Aus Bridgetown 05 May 1965
4 IVA Richards 208 0 Win v Aus Melbourne 22 Dec 1984
5 RT Ponting 242 0 Aus v Ind Adelaide 12 Dec 2003
6 Shoaib Malik 245 0 Pak v Eng Abu Dhabi 13 Oct 2015
7 Shakib Al Hasan 217 0 Ban v NZl Wellington 12 Jan 2017
Skip to toolbar