Fastest to 4000 runs
Player Opposition Ground Match Date Debut Time Mat Inns Scorecard
DG Bradman (AUS) v England Melbourne 1 Jan 1937 30 Nov 1928 8y 32d 31 48 Test # 257
H Sutcliffe (ENG) v Australia Brisbane 10 Feb 1933 14 Jun 1924 8y 241d 43 68 Test # 223
ED Weekes (WI) v England Leeds 25 Jul 1957 21 Jan 1948 9y 185d 42 71 Test # 442
IVA Richards (WI) v Australia Sydney 2 Jan 1982 22 Nov 1974 7y 41d 46 71 Test # 917
JB Hobbs (ENG) v Australia Lord's 26 Jun 1926 1 Jan 1908 18y 176d 45 75 Test # 164
WR Hammond (ENG) v West Indies Bridgetown 8 Jan 1935 24 Dec 1927 7y 15d 47 76 Test # 238
BC Lara (WI) v Sri Lanka Kingstown 20 Jun 1997 6 Dec 1990 6y 196d 45 76 Test # 1371
L Hutton (ENG) v West Indies The Oval 12 Aug 1950 26 Jun 1937 13y 47d 44 77 Test # 326
GS Sobers (WI) v England Leeds 25 Jul 1963 30 Mar 1954 9y 117d 46 77 Test # 546
ML Hayden (AUS) v Zimbabwe Sydney 17 Oct 2003 4 Mar 1994 9y 227d 46 77 Test # 1663
V Sehwag (ICC/IND) v West Indies Basseterre 22 Jun 2006 3 Nov 2001 4y 231d 48 79 Test # 1807
RN Harvey (AUS) v India Chennai 19 Oct 1956 23 Jan 1948 8y 270d 46 80 Test # 431
SPD Smith (AUS) v Sri Lanka Colombo (SSC) 13 Aug 2016 13 Jul 2010 6y 31d 44 80 Test # 2217
SM Gavaskar (IND) v West Indies Eden Gardens 29 Dec 1978 6 Mar 1971 7y 298d 43 81 Test # 839
KF Barrington (ENG) v Australia The Oval 13 Aug 1964 9 Jun 1955 9y 65d 51 82 Test # 565
KP Pietersen (ENG) v India Mohali 19 Dec 2008 21 Jul 2005 3y 151d 45 83 Test # 1901
M Labuschagne (AUS) v West Indies Adelaide 17 Jan 2024 7 Oct 2018 5y 102d 47 83 Test # 2523
Javed Miandad (PAK) v India Bengaluru 14 Sep 1983 9 Oct 1976 6y 340d 53 84 Test # 961
R Dravid (IND) v Sri Lanka Colombo (SSC) 29 Aug 2001 20 Jun 1996 5y 70d 48 84 Test # 1559
DA Warner (AUS) v New Zealand W.A.C.A 13 Nov 2015 1 Dec 2011 3y 347d 45 84 Test # 2187
JE Root (ENG) v Pakistan The Oval 11 Aug 2016 13 Dec 2012 3y 242d 46 84 Test # 2216
CA Pujara (IND) v Sri Lanka Colombo (SSC) 3 Aug 2017 9 Oct 2010 6y 298d 50 84 Test # 2267
RB Kanhai (WI) v India Eden Gardens 31 Dec 1966 30 May 1957 9y 215d 50 86 Test # 612
SR Tendulkar (IND) v Sri Lanka Wankhede 3 Dec 1997 15 Nov 1989 8y 18d 58 86 Test # 1390
GS Chappell (AUS) v England Nottingham 28 Jul 1977 11 Dec 1970 6y 229d 49 87 Test # 806
Younis Khan (PAK) v West Indies Multan 19 Nov 2006 26 Feb 2000 6y 266d 49 87 Test # 1816
M Azharuddin (IND) v New Zealand Hamilton 19 Mar 1994 31 Dec 1984 9y 78d 62 88 Test # 1255
PBH May (ENG) v New Zealand Auckland 14 Mar 1959 26 Jul 1951 7y 231d 56 89 Test # 472
ER Dexter (ENG) v South Africa Johannesburg 23 Dec 1964 24 Jul 1958 6y 152d 55 89 Test # 572
KD Walters (AUS) v England Adelaide 25 Jan 1975 10 Dec 1965 9y 46d 52 89 Test # 754
MA Taylor (AUS) v South Africa Melbourne 26 Dec 1993 26 Jan 1989 4y 334d 50 89 Test # 1242
GC Smith (ICC/SA) v India Cape Town 2 Jan 2007 8 Mar 2002 4y 300d 51 89 Test # 1827
KS Williamson (NZ) v Australia Christchurch 20 Feb 2016 4 Nov 2010 5y 108d 48 89 Test # 2202
V Kohli (IND) v England Wankhede 8 Dec 2016 20 Jun 2011 5y 171d 52 89 Test # 2239
RB Simpson (AUS) v India Melbourne 30 Dec 1967 23 Dec 1957 10y 7d 51 90 Test # 625
WM Lawry (AUS) v West Indies Melbourne 26 Dec 1968 8 Jun 1961 7y 201d 50 90 Test # 643
AI Kallicharran (WI) v Australia Adelaide 26 Jan 1980 6 Apr 1972 7y 295d 54 91 Test # 870
CG Greenidge (WI) v England Lord's 28 Jun 1984 22 Nov 1974 9y 219d 54 91 Test # 990
Saeed Anwar (PAK) v Bangladesh Multan 29 Aug 2001 23 Nov 1990 10y 279d 55 91 Test # 1560
HH Gibbs (SA) v West Indies Cape Town 2 Jan 2004 27 Nov 1996 7y 36d 55 91 Test # 1681
DPMD Jayawardene (SL) v Australia Colombo (SSC) 24 Mar 2004 2 Aug 1997 6y 235d 57 91 Test # 1691
DR Martyn (AUS) v England Lord's 21 Jul 2005 27 Nov 1992 12y 236d 57 91 Test # 1756
Zaheer Abbas (PAK) v India Hyderabad (Sind) 14 Jan 1983 24 Oct 1969 13y 82d 56 92 Test # 946
Yousuf Youhana (PAK) v Australia Sydney 2 Jan 2005 26 Feb 1998 6y 311d 56 92 Test # 1731
KC Sangakkara (SL) v Pakistan Colombo (SSC) 26 Mar 2006 20 Jul 2000 5y 249d 56 92 Test # 1794
TT Samaraweera (SL) v India Colombo (SSC) 26 Jul 2010 29 Aug 2001 8y 331d 59 92 Test # 1966
MEK Hussey (AUS) v India Mohali 1 Oct 2010 3 Nov 2005 4y 332d 53 92 Test # 1972
HM Amla (SA) v Australia Cape Town 9 Nov 2011 28 Nov 2004 6y 346d 52 92 Test # 2016
RB Richardson (WI) v Australia Port of Spain 5 Apr 1991 24 Nov 1983 7y 132d 55 93 Test # 1168
MD Crowe (NZ) v England Christchurch 18 Jan 1992 26 Feb 1982 9y 326d 57 93 Test # 1183
A Flower (ZIM) v South Africa Harare 7 Sep 2001 18 Oct 1992 8y 324d 53 93 Test # 1562
SM Katich (AUS) v India Mohali 1 Oct 2010 16 Aug 2001 9y 46d 53 93 Test # 1972
Azhar Ali (PAK) v West Indies Dubai (DICS) 13 Oct 2016 13 Jul 2010 6y 92d 50 93 Test # 2224
JL Langer (AUS) v England Melbourne 26 Dec 2002 23 Jan 1993 9y 337d 58 94 Test # 1634
AC Gilchrist (AUS) v Pakistan Sydney 2 Jan 2005 5 Nov 1999 5y 58d 65 94 Test # 1731
MJ Clarke (AUS) v Pakistan Hobart 14 Jan 2010 6 Oct 2004 5y 100d 58 94 Test # 1947
LRPL Taylor (NZ) v West Indies Wellington 11 Dec 2013 8 Nov 2007 6y 33d 52 94 Test # 2106
DCS Compton (ENG) v West Indies Bridgetown 6 Feb 1954 14 Aug 1937 16y 176d 56 95 Test # 383
G Boycott (ENG) v West Indies The Oval 26 Jul 1973 4 Jun 1964 9y 52d 55 95 Test # 725
MJ Slater (AUS) v Pakistan Brisbane 5 Nov 1999 3 Jun 1993 6y 155d 54 95 Test # 1467
GR Viswanath (IND) v England Birmingham 12 Jul 1979 15 Nov 1969 9y 239d 53 96 Test # 851
ME Waugh (AUS) v West Indies W.A.C.A 1 Feb 1997 25 Jan 1991 6y 7d 60 96 Test # 1353
RT Ponting (AUS) v England Adelaide 21 Nov 2002 8 Dec 1995 6y 348d 61 96 Test # 1628
AN Cook (ENG) v Bangladesh Chattogram 12 Mar 2010 1 Mar 2006 4y 11d 53 96 Test # 1954
G Gambhir (IND) v England Nagpur 13 Dec 2012 3 Nov 2004 8y 40d 54 96 Test # 2066
AD Mathews (SL) v New Zealand Hamilton 18 Dec 2015 4 Jul 2009 6y 167d 56 96 Test # 2194
MC Cowdrey (ENG) v Australia Melbourne 29 Dec 1962 26 Nov 1954 8y 33d 59 97 Test # 536
UT Khawaja (AUS) v South Africa Sydney 4 Jan 2023 3 Jan 2011 12y 1d 56 98 Test # 2488
AR Border (AUS) v West Indies Georgetown 2 Mar 1984 29 Dec 1978 5y 64d 57 99 Test # 979
M Amarnath (IND) v Sri Lanka Nagpur 27 Dec 1986 24 Dec 1969 17y 3d 60 99 Test # 1063
MA Atherton (ENG) v South Africa Johannesburg 30 Nov 1995 10 Aug 1989 6y 112d 53 99 Test # 1315
MP Vaughan (ENG) v South Africa Centurion 21 Jan 2005 25 Nov 1999 5y 57d 55 99 Test # 1736
AJ Strauss (ENG) v India Chennai 11 Dec 2008 20 May 2004 4y 205d 54 99 Test # 1898
CH Lloyd (WI) v England Leeds 22 Jul 1976 13 Dec 1966 9y 222d 57 100 Test # 780
DI Gower (ENG) v Pakistan Faisalabad 12 Mar 1984 1 Jun 1978 5y 285d 58 100 Test # 981
Misbah-ul-Haq (PAK) v Sri Lanka Pallekele 3 Jul 2015 8 Mar 2001 14y 117d 58 100 Test # 2169
RG Sharma (IND) v England Ranchi 23 Feb 2024 6 Nov 2013 10y 109d 58 100 Test # 2531

Time is based on the start of the debut match and the start of the match in which the milestone was achieved
Batsmen within a maximum of 100 innings shown

Records include the following recent matches:
England v Zimbabwe at Nottingham, Only Test, May 22-24, 2025 [Test # 2584]
Bangladesh v Zimbabwe at Chattogram, 2nd Test, Apr 28-30, 2025 [Test # 2583]
Bangladesh v Zimbabwe at Sylhet, 1st Test, Apr 20-23, 2025 [Test # 2582]