List of hundreds
Player Runs Mins Balls 4s 6s Team Opposition Ground Match Date Scorecard
BA Stokes 258 338 198 30 11 England v South Africa Cape Town 2 Jan 2016 Test # 2197
JM Bairstow 150* 281 191 18 2 England v South Africa Cape Town 2 Jan 2016 Test # 2197
HM Amla 201 707 477 27 0 South Africa v England Cape Town 2 Jan 2016 Test # 2197
T Bavuma 102* 212 148 16 0 South Africa v England Cape Town 2 Jan 2016 Test # 2197
DA Warner 122* 150 103 11 2 Australia v West Indies Sydney 3 Jan 2016 Test # 2198
JE Root 110 214 139 17 0 England v South Africa Johannesburg 14 Jan 2016 Test # 2199
SC Cook 115 320 218 14 0 South Africa v England Centurion 22 Jan 2016 Test # 2200
HM Amla 109 220 169 19 0 South Africa v England Centurion 22 Jan 2016 Test # 2200
Q de Kock 129* 250 128 17 2 South Africa v England Centurion 22 Jan 2016 Test # 2200
UT Khawaja 140 347 216 25 0 Australia v New Zealand Wellington 12 Feb 2016 Test # 2201
AC Voges 239 504 364 30 3 Australia v New Zealand Wellington 12 Feb 2016 Test # 2201
BB McCullum 145 124 79 21 6 New Zealand v Australia Christchurch 20 Feb 2016 Test # 2202
JA Burns 170 434 321 20 0 Australia v New Zealand Christchurch 20 Feb 2016 Test # 2202
SPD Smith 138 350 241 17 0 Australia v New Zealand Christchurch 20 Feb 2016 Test # 2202
JM Bairstow 140 264 183 13 1 England v Sri Lanka Leeds 19 May 2016 Test # 2203
MM Ali 155* 295 207 17 2 England v Sri Lanka Chester-le-Street 27 May 2016 Test # 2204
LD Chandimal 126 311 207 13 1 Sri Lanka v England Chester-le-Street 27 May 2016 Test # 2204
JM Bairstow 167* 405 251 18 0 England v Sri Lanka Lord's 9 Jun 2016 Test # 2205
Misbah-ul-Haq 114 305 199 18 0 Pakistan v England Lord's 14 Jul 2016 Test # 2206
V Kohli 200 375 283 24 0 India v West Indies North Sound 21 Jul 2016 Test # 2207
R Ashwin 113 340 253 12 0 India v West Indies North Sound 21 Jul 2016 Test # 2207
AN Cook 105 241 172 15 0 England v Pakistan Manchester 22 Jul 2016 Test # 2208
JE Root 254 614 406 27 0 England v Pakistan Manchester 22 Jul 2016 Test # 2208
BKG Mendis 176 319 254 21 1 Sri Lanka v Australia Pallekele 26 Jul 2016 Test # 2209
TWM Latham 105 308 209 12 0 New Zealand v Zimbabwe Bulawayo 28 Jul 2016 Test # 2210
LRPL Taylor 173* 365 299 19 0 New Zealand v Zimbabwe Bulawayo 28 Jul 2016 Test # 2210
BJ Watling 107 246 172 12 0 New Zealand v Zimbabwe Bulawayo 28 Jul 2016 Test # 2210
SC Williams 119 208 148 21 0 Zimbabwe v New Zealand Bulawayo 28 Jul 2016 Test # 2210
KL Rahul 158 428 303 15 3 India v West Indies Kingston 30 Jul 2016 Test # 2211
AM Rahane 108* 315 237 13 3 India v West Indies Kingston 30 Jul 2016 Test # 2211
RL Chase 137* 352 269 15 1 West Indies v India Kingston 30 Jul 2016 Test # 2211
Azhar Ali 139 381 293 15 1 Pakistan v England Birmingham 3 Aug 2016 Test # 2212
TWM Latham 136 359 269 11 0 New Zealand v Zimbabwe Bulawayo 6 Aug 2016 Test # 2214
KS Williamson 113 202 151 10 0 New Zealand v Zimbabwe Bulawayo 6 Aug 2016 Test # 2214
LRPL Taylor 124* 240 173 10 0 New Zealand v Zimbabwe Bulawayo 6 Aug 2016 Test # 2214
CR Ervine 146 404 272 18 1 Zimbabwe v New Zealand Bulawayo 6 Aug 2016 Test # 2214
R Ashwin 118 446 297 6 1 India v West Indies Gros Islet 9 Aug 2016 Test # 2215
WP Saha 104 309 227 13 0 India v West Indies Gros Islet 9 Aug 2016 Test # 2215
MM Ali 108 225 152 13 2 England v Pakistan The Oval 11 Aug 2016 Test # 2216
Asad Shafiq 109 245 179 12 2 Pakistan v England The Oval 11 Aug 2016 Test # 2216
Younis Khan 218 451 308 31 4 Pakistan v England The Oval 11 Aug 2016 Test # 2216
LD Chandimal 132 474 356 13 1 Sri Lanka v Australia Colombo (SSC) 13 Aug 2016 Test # 2217
DM de Silva 129 325 280 18 0 Sri Lanka v Australia Colombo (SSC) 13 Aug 2016 Test # 2217
SE Marsh 130 305 281 19 0 Australia v Sri Lanka Colombo (SSC) 13 Aug 2016 Test # 2217
SPD Smith 119 305 218 10 1 Australia v Sri Lanka Colombo (SSC) 13 Aug 2016 Test # 2217
JK Silva 115 361 269 10 0 Sri Lanka v Australia Colombo (SSC) 13 Aug 2016 Test # 2217
F du Plessis 112* 377 234 12 2 South Africa v New Zealand Centurion 27 Aug 2016 Test # 2220
V Kohli 211 536 366 20 0 India v New Zealand Indore 8 Oct 2016 Test # 2223
AM Rahane 188 513 381 18 4 India v New Zealand Indore 8 Oct 2016 Test # 2223
CA Pujara 101* 202 148 9 0 India v New Zealand Indore 8 Oct 2016 Test # 2223
Azhar Ali 302* 658 469 23 2 Pakistan v West Indies Dubai (DSC) 13 Oct 2016 Test # 2224
DM Bravo 116 406 249 10 1 West Indies v Pakistan Dubai (DSC) 13 Oct 2016 Test # 2224
Younis Khan 127 298 205 10 1 Pakistan v West Indies Abu Dhabi 21 Oct 2016 Test # 2226
Tamim Iqbal 104 174 147 12 0 Bangladesh v England Dhaka 28 Oct 2016 Test # 2227
MDKJ Perera 110 192 121 15 2 Sri Lanka v Zimbabwe Harare 29 Oct 2016 Test # 2228
WU Tharanga 110* 320 208 10 0 Sri Lanka v Zimbabwe Harare 29 Oct 2016 Test # 2228
AG Cremer 102* 260 207 10 0 Zimbabwe v Sri Lanka Harare 29 Oct 2016 Test # 2228
FDM Karunaratne 110 237 173 7 0 Sri Lanka v Zimbabwe Harare 29 Oct 2016 Test # 2228
KC Brathwaite 142* 495 318 11 0 West Indies v Pakistan Sharjah 30 Oct 2016 Test # 2229
D Elgar 127 474 316 17 1 South Africa v Australia Perth 3 Nov 2016 Test # 2230
JP Duminy 141 332 225 20 1 South Africa v Australia Perth 3 Nov 2016 Test # 2230
DM de Silva 127 308 245 14 0 Sri Lanka v Zimbabwe Harare 6 Nov 2016 Test # 2231
DAS Gunaratne 116 269 193 15 1 Sri Lanka v Zimbabwe Harare 6 Nov 2016 Test # 2231
JE Root 124 239 180 11 1 England v India Rajkot 9 Nov 2016 Test # 2232
MM Ali 117 272 213 13 0 England v India Rajkot 9 Nov 2016 Test # 2232
BA Stokes 128 295 235 13 2 England v India Rajkot 9 Nov 2016 Test # 2232
M Vijay 126 487 301 9 4 India v England Rajkot 9 Nov 2016 Test # 2232
CA Pujara 124 297 206 17 0 India v England Rajkot 9 Nov 2016 Test # 2232
AN Cook 130 299 243 13 0 England v India Rajkot 9 Nov 2016 Test # 2232
Q de Kock 104 184 143 17 0 South Africa v Australia Hobart 12 Nov 2016 Test # 2233
CA Pujara 119 275 204 12 2 India v England Visakhapatnam 17 Nov 2016 Test # 2235
V Kohli 167 401 267 18 0 India v England Visakhapatnam 17 Nov 2016 Test # 2235
F du Plessis 118* 265 164 17 0 South Africa v Australia Adelaide 24 Nov 2016 Test # 2236
UT Khawaja 145 465 308 12 0 Australia v South Africa Adelaide 24 Nov 2016 Test # 2236
SC Cook 104 373 240 8 0 South Africa v Australia Adelaide 24 Nov 2016 Test # 2236
LRPL Taylor 102* 227 134 16 0 New Zealand v Pakistan Hamilton 25 Nov 2016 Test # 2237
KK Jennings 112 272 219 13 0 England v India Mumbai 8 Dec 2016 Test # 2239
M Vijay 136 344 282 10 3 India v England Mumbai 8 Dec 2016 Test # 2239
V Kohli 235 515 340 25 1 India v England Mumbai 8 Dec 2016 Test # 2239
J Yadav 104 244 204 15 0 India v England Mumbai 8 Dec 2016 Test # 2239
SPD Smith 130 312 222 19 0 Australia v Pakistan Brisbane 15 Dec 2016 Test # 2240
PSP Handscomb 105 329 240 10 1 Australia v Pakistan Brisbane 15 Dec 2016 Test # 2240
Asad Shafiq 137 336 207 13 1 Pakistan v Australia Brisbane 15 Dec 2016 Test # 2240
MM Ali 146 365 262 13 1 England v India Chennai 16 Dec 2016 Test # 2241
KL Rahul 199 450 311 16 3 India v England Chennai 16 Dec 2016 Test # 2241
KK Nair 303* 565 381 32 4 India v England Chennai 16 Dec 2016 Test # 2241
Azhar Ali 205* 577 364 20 0 Pakistan v Australia Melbourne 26 Dec 2016 Test # 2242
DA Warner 144 234 143 17 1 Australia v Pakistan Melbourne 26 Dec 2016 Test # 2242
SPD Smith 165* 412 246 13 1 Australia v Pakistan Melbourne 26 Dec 2016 Test # 2242
SC Cook 117 245 178 11 0 South Africa v Sri Lanka Port Elizabeth 26 Dec 2016 Test # 2243

Performances in matches that overlap years are credited to the year in which they occurred - this results in some unknown data, especially in regard to bowling figures

Records includes the following current or recent matches:
South Africa v Sri Lanka at Port Elizabeth, 1st Test, Dec 26-30, 2016 [Test # 2243]
Australia v Pakistan at Melbourne, 2nd Test, Dec 26-30, 2016 [Test # 2242]
India v England at Chennai, 5th Test, Dec 16-20, 2016 [Test # 2241]