Return to Cricket Stats Blog   

 

The Hot 100: The Fastest and Slowest Test Batsmen of All Time

 

 

 

 The Fastest-Scoring Test Batsmen: Historically Adjusted

 

The Fastest-Scoring Test Batsmen of All Time: 2,500 career runs minimum

 

The Fastest-Scoring Test Batsmen of All Time: 500 to 2,500 runs

 

The Slowest-Scoring Batsmen of All Time

 

The Most Tenacious Batsmen: Longest Average Innings

 

The Fastest Batsmen of All Time in Runs per Hour

 

The Slowest Batsmen of All Time in Runs per Hour

 

The Fastest Batsmen, adjusted for historical scoring changes

 

 

 

 

The Hot 100: The Fastest-Scoring Test Batsmen of All Time

 

Qualification: 2500 runs for recent careers. 1,500 runs for careers ending before year 2000.

Batting average greater than 20, batting position <7. Updated to September 2025.

 

Career

Career  Runs

Career  Average

Runs/ 100 balls

1. HC Brook (Eng)

2004-2010

2820

57.6

87.5

2. BM Duckett (Eng)

2000-2013

2872

42.9

86.1

3. V Sehwag (Ind)

2001-2013

8586

49.3

82.2

4. RR Pant (Ind)

2014-

3427

44.5

74.2

5. JH Sinclair (SA)

1896-1911

1069

23.2

72.1

6. DA Warner (Aus)

2010-2014

8786

44.6

70.2

7. IVA Richards (Sri)

1974-1991

8540

50.2

69.0

8. TM Head (Aus)

2021-

3963

41.7

67.7

9. VT Trumper (Aus)

1899-1912

3163

39.0

67.1

10. S Dhawan (Ind)

2018-

2315

40.6

66.9

11. Z Crawley (Eng)

2018-

3313

31.6

65.6

12. TM Dilshan (Sri)

2021-

5492

41.0

65.5

13. ST Jayasuriya (Sri)

1991-2007

6973

40.1

65.2

14. K Srikkanth (Ind)

1981-1992

2062

29.9

65.1

15. BB McCullum (NZ)

2002-2010

6453

38.6

64.6

16. OJD Pope (Eng)

2011-

3607

35.4

64.4

17. SM Patil (Ind)

1980-1984

1588

36.9

63.6

18. KP Pietersen (Eng)

2010-2016

8181

47.3

61.7

19. Shakib Al Hasan (Ban)

2022-

4609

37.8

61.7

20. SJ McCabe (Aus)

1930-1938

2748

48.2

61.5

21. S Gill (Ind)

2022-

2647

41.4

61.4

22. DG Bradman (Aus)

1928-1948

6996

99.9

61.0

23. FE Woolley (Eng)

1909-1934

3283

36.1

60.7

24. BC Lara (WI)

1990-2006

11953

52.9

60.5

25. Habibul Bashar (Ban)

2003-2013

3026

30.9

60.3

26. CH Gayle (WI)

2004-2016

7215

42.2

60.3

27. ML Hayden (Aus)

2010-

8625

50.7

60.1

28. GC Smith (SA)

2002-2014

9265

48.3

59.7

29. AK Markram (SA)

1998-2015

2993

36.5

59.7

30. CH Lloyd (Sri)

1966-1985

7515

46.7

59.5

31. BA Stokes (Eng)

2004-

7032

35.7

59.4

32. LRD Mendis (Sri)

1982-1988

1329

31.6

59.3

33. LRPL Taylor (NZ)

2012-

7683

44.7

59.3

34. JM Bairstow (Eng)

2016-

6042

36.4

59.1

35. Liton Das (Ban)

2017-

2929

34.1

59.0

36. FM Engineer (Ind)

1961-1975

2611

31.1

58.9

37. EdeC Weekes (Sri)

1948-1958

4455

58.6

58.7

38. RT Ponting (Aus)

2018-

13378

51.9

58.7

39. VG Kambli (Ind)

1993-1995

1084

54.2

58.6

40. BKG Mendis (Sri)

2008-2010

4757

36.9

58.6

41. C Hill (Aus)

1896-1912

3412

39.2

58.5

42. AL Logie (Sri)

1983-1991

2470

35.8

58.5

43. DM de Silva (Sri)

2010-2013

4133

38.6

58.3

44. Tamim Iqbal (Ban)

2021-

5134

38.9

58.0

45. CG Macartney (Aus)

1907-1926

2131

41.8

57.7

46. JE Root (Eng)

2005-2013

13543

51.3

57.5

47. RA McLean (SA)

1951-1964

2120

30.3

57.4

48. M Azharuddin (Ind)

1985-2000

6215

45.0

57.4

49. DW Hookes (Aus)

1977-1985

1306

34.4

57.3

50. RG Sharma (Ind)

2014-2016

4301

40.6

57.1

51. MR Marsh (Aus)

2011-2015

2083

28.5

56.3

52. Mohammad Hafeez (Pak)

2010-

3652

37.6

56.0

53. MJ Clarke (Aus)

2014-2014

8643

49.1

55.9

54. RG Pollock (SA)

1963-1970

2256

61.0

55.8

55. Saeed Anwar (Pak)

1990-2001

4052

45.5

55.8

56. RA Duff (Aus)

1902-1905

1317

35.6

55.8

57. BRM Taylor (Zim)

2002-2009

2371

35.9

55.7

58. V Kohli (Ind)

2020-

9230

46.9

55.6

59. Aamir Sohail (Pak)

1992-2000

2823

35.3

55.6

60. Zaheer Abbas (Pak)

1969-1985

5062

44.8

55.1

61. CD McMillan (NZ)

1997-2005

3116

38.5

54.9

62. DT Lindsay (SA)

1963-1970

1130

37.7

54.9

63. AB de Villiers (SA)

1996-2008

8765

50.7

54.5

64. ME Trescothick (Eng)

2000-2006

5825

43.8

54.5

65. Babar Azam (Pak)

2010-2010

4235

42.8

54.4

66. JL Langer (Aus)

1993-2007

7696

45.3

54.2

67. KC Sangakkara (Sri)

2010-2011

12400

57.4

54.2

68. Mominul Haque (Ban)

2020-

4627

36.7

54.2

69. J Darling (Aus)

1894-1905

1657

28.6

54.2

70. Inzamam-ul-Haq (Pak)

1992-2007

8830

50.2

54.0

71. SR Tendulkar (Ind)

1989-2013

15921

53.8

54.0

72. J Blackwood (WI)

2004-

2898

30.2

53.9

73. DJ Mitchell (NZ)

2008-2016

2139

44.6

53.8

74. SPD Smith (Aus)

2019-

10477

56.0

53.7

75. Nazmul Hossain (Ban)

2018-

2159

32.7

53.4

76. Mahmudullah (Ban)

2013-2013

2914

33.5

53.4

77. MJ Slater (Aus)

1993-2001

5312

42.8

53.4

78. SM Nurse (Sri)

1960-1969

2523

47.6

53.3

79. TA Blundell (NZ)

2019-

2140

34.0

53.2

80. CL Walcott (Sri)

1948-1960

3798

56.7

52.9

81. Asif Iqbal (Pak)

1964-1980

3575

38.9

52.8

82. SR Watson (Aus)

2021-

3731

35.2

52.6

83. GStA Sobers (Sri)

1954-1974

8032

57.8

52.4

84. Shan Masood (Pak)

2015-

2380

30.1

52.4

85. Mohammad Yousuf (Pak)

2013-2016

7530

52.3

52.4

86. KL Rahul (Ind)

2006-2009

3789

35.4

52.4

87. ME Waugh (Aus)

1991-2002

8029

41.8

52.3

88. SC Williams (Sri)

4007-

1183

24.1

52.3

89. W Bardsley (Aus)

1909-1926

2469

40.5

52.3

90. DP Conway (NZ)

2003-2008

2081

39.3

52.2

91. Younis Khan (Pak)

2020-

10099

52.1

52.1

92. KS Williamson (NZ)

2009-2011

9276

54.9

51.8

93. AN Petersen (SA)

1999-2013

2093

34.9

51.8

94. CJ Barnett (Eng)

1933-1948

1098

35.4

51.7

95. M Labuschagne (Aus)

2013-2014

4435

46.2

51.7

96. FDM Karunaratne (Sri)

2010-

7222

39.3

51.5

97. G Gambhir (Ind)

2008-2008

4154

42.0

51.5

98. AJ Lamb (Eng)

1982-1992

4656

36.1

51.5

99. DPMD Jayawardene (Sri)

2014-2014

11814

49.8

51.5

100. DR Martyn (Aus)

1992-2006

4406

46.4

51.4

 

 

 

The Fastest-Scoring Test Batsmen (500 to 2500 runs)

 

Qualification: 500 to 2500 careers runs. Batting average greater than 10. Updated September 2025.

 

Career

Career  Runs

Career  Average

Runs/ 100 balls

1. GL Jessop (Eng)

1899-1912

569

21.9

111

2. HC Brook (Eng)

2022-

2820

57.6

88

3. Shahid Afridi (Pak)

1998-2010

1716

36.5

87

4. BM Duckett (Eng)

2016-

2872

42.9

86

5. TG Southee (NZ)

2008-

2245

15.5

83

6. V Sehwag (Ind)

2001-2013

8586

49.3

82

7. AC Gilchrist (Aus)

1999-2008

5570

47.6

82

8. N Kapil Dev (Ind)

1978-1994

5248

31.1

81

9. C de Grandhomme (NZ)

2016-2022

1432

38.7

80

10. LN Constantine (WI)

1928-1939

635

19.2

80

11. MJ Henry (NZ)

2015-

654

17.2

77

12. GP Swann (Eng)

2008-2013

1370

22.1

76

13. MW Tate (Eng)

1924-1935

1198

25.5

75

14. RR Pant (Ind)

2018-

3427

44.5

74

15. HH Pandya (Ind)

2017-2018

532

31.3

74

16. SO Hetmyer (WI)

2017-2019

838

27.9

74

17. GD Phillips (NZ)

2020-

728

33.1

72

18. MDKJ Perera (Sri)

2015-2021

1177

31.0

72

19. JH Sinclair (SA)

1896-1911

1069

23.2

72

20. Q de Kock (SA)

2014-2021

3300

38.8

71

21. MA Wood (Eng)

2015-

807

15.8

71

22. DA Warner (Aus)

2011-

8786

44.6

70

23. Sarfraz Ahmed (Pak)

2010-

3031

37.4

70

24. IVA Richards (WI)

1974-1991

8540

50.2

69

25. AM Blignaut (Zim)

2001-2005

886

26.8

69

26. KD Boyce (WI)

1971-1976

657

24.3

68

27. DJG Sammy (WI)

2007-2013

1323

21.7

68

28. TM Head (Aus)

2018-

3963

41.7

68

29. RWV Robins (Eng)

1929-1937

612

26.6

68

30. VT Trumper (Aus)

1899-1912

3163

39.0

67

31. S Dhawan (Ind)

2013-2018

2315

40.6

67

32. DPDN Dickwella (Sri)

2014-

2757

31.0

66

33. JDS Neesham (NZ)

2014-2017

709

33.8

66

34. Umar Akmal (Pak)

2009-2011

1003

35.8

66

35. Z Crawley (Eng)

2019-

3313

31.6

66

36. TM Dilshan (Sri)

1999-2013

5492

41.0

66

37. SCJ Broad (Eng)

2007-

3662

18.0

65

38. ST Jayasuriya (Sri)

1991-2007

6973

40.1

65

39. K Srikkanth (Ind)

1981-1992

2062

29.9

65

40. APF Chapman (Eng)

1924-1931

925

28.9

65

41. Mohammad Rafique (Ban)

2000-2008

1059

18.6

65

42. JJ Lyons (Aus)

1887-1897

731

27.1

65

43. Harbhajan Singh (Ind)

1998-2015

2224

18.2

65

44. A Symonds (Aus)

2004-2008

1462

40.6

65

45. KK Nair (Ind)

2016-

579

41.4

65

46. BB McCullum (NZ)

2004-2016

6453

38.6

65

47. SC Williams (Zim)

2013-

1946

45.3

64

48. OJD Pope (Eng)

2018-

3607

35.4

64

49. AT Carey (Aus)

2021-

2010

34.7

64

50. SM Curran (Eng)

2018-2021

815

24.7

64

 

 

 

The Slowest-Scoring Batsmen of All Time

 

Career

Career Runs

Career Average

Runs/ 100 balls

554. Wazir Mohammad (Pak)

1952-1959

801

27.6

29-30

555. BA Pocock (NZ)

1993-1997

665

22.9

29.8

556. JM Brearley (Eng)

1976-1981

1442

22.9

29.8

557. Alim-ud-din (Pak)

1954-1962

1091

25.4

29-30

558. JW Burke (Aus)

1951-1959

1280

34.6

29.2

559. CB Van Ryneveld (SA)

1951-1958

724

26.8

28.9

560. Asif Mujtaba (Pak)

1986-1997

928

24.4

28.7

561. TW Jarvis (NZ)

1965-1973

625

29.8

27-28

562. TJ Franklin (NZ)

1983-1991

828

23.0

26.7

563. TE Bailey (Eng)

1949-1959

2290

29.7

26.5

564. RG Barlow (Eng)

1882-1887

591

22.7

26-27

565. AJ Pithey (SA)

1957-1965

819

31.5

26.5

566. AC Bannerman (Aus)

1879-1893

1108

23.1

22.4

567. GO Rabone (NZ)

1949-1955

562

31.2

21-22

568. WH Scotton (Eng)

1882-1887

510

22.2

21-22

 

Calculated in 2022. Slowest batsman with more than 2500 career runs is B Mitchell (SA) on 30.1.

Slowest modern batsman with more than 2500 runs is GW Flower, on 34.5.

 

 

 

The Most Tenacious Batsmen: Longest Average Innings

 

Career

Career Runs

Runs/ 100 balls

Balls per Dismissal

1. H Sutcliffe (Eng)

1924-1935

4555

37-38

164

2. DG Bradman (Aus)

1928-1948

6996

61-62

164

3. B Mitchell (SAf)

1929-1949

3471

30-31

158

4. SG Barnes (Aus)

1938-1948

1072

41.2

153

5. L Hutton (Eng)

1937-1955

6971

38.3

148

6. DR Jardine (Eng)

1928-1934

1296

32.8

146

7. GO Rabone (NZ)

1949-1955

562

21-22

144

8. KF Barrington (Eng)

1955-1968

6806

41.1

143

9. CA Davis (WI)

1968-1973

1301

38-39

140

10. GA Headley (WI)

1930-1954

2190

44.0

138

11. GM Turner (NZ)

1969-1983

3001

32-33

137

12. WM Woodfull (Aus)

1926-1934

2300

33-34

135

13. G Boycott (Eng)

1964-1982

8114

35.4

135

14. Hanif Mohammad (Pak)

1952-1969

3915

33-34

133

15. JF Reid (NZ)

1979-1986

1296

34.9

133

16. E Paynter (Eng)

1931-1939

1540

45.5

130

17. AF Rae (WI)

1948-1953

1016

35-36

129

18. WR Hammond (Eng)

1927-1947

7249

45-46

129

19. CP Mead (Eng)

1911-1928

1185

38-39

128

20. EAB Rowan (SAf)

1935-1951

1965

34.3

127

21. AD Nourse (SAf)

1935-1951

2960

42.5

127

22. DJ McGlew (SAf)

1951-1962

2440

33-34

127

23. R Subba Row (Eng)

1958-1961

984

37-38

124

24. HL Collins (Aus)

1920-1926

1352

36.5

123

25. AR Border (Aus)

1978-1994

11174

41.0

123

26. RS Dravid (Ind)

1996-2012

13288

42.5

123

27. DCS Compton (Eng)

1937-1957

5807

41.2

122

28. WM Lawry (Aus)

1961-1971

5234

38.8

121

29. VS Hazare (Ind)

1946-1953

2192

39-40

121

30. JH Kallis (SAf)

1995-2013

13289

46.0

120

31. AJ Pithey (SAf)

1957-1965

819

26.5

119

32. MH Richardson (NZ)

2000-2004

2776

37.7

119

33. S Chanderpaul (WI)

1994-2015

11867

43.3

119

34. JW Burke (Aus)

1951-1959

1280

29-30

118

35. G Pullar (Eng)

1959-1963

1974

37-38

118

 

Last updated 2024.

 

 

The Fastest Batsmen of All Time in Runs per Hour

 

Career Runs

Runs/ Hour

1. MW Tate (Eng)

1924-1935

1170

44

2. VT Trumper (Aus)

1899-1912

3163

40

3. JH Sinclair (SA)

1896-1911

1064

40

4. JM Gregory (Aus)

1920-1928

1146

39

5. SJ McCabe (Aus)

1930-1938

2748

38

6. FE Woolley (Eng)

1909-1934

3270

38

7. CG Macartney (Aus)

1907-1926

2131

37

8. DG Bradman (Aus)

1928-1948

6996

37

9. AC Gilchrist (Aus)

1999-

5570

34

10. C Hill (Aus)

1896-1912

3411

34

11. RA Duff (Aus)

1902-1905

1317

34

12. Shahid Afridi (Pak)

1998-

1716

34

13. JB Hobbs (Eng)

1908-1930

5401

33

14. TG Evans (Eng)

1946-1959

2439

33

15. N Kapil Dev (Ind)

1978-1994

5011

33

16. EdeC Weekes (WI)

1948-1958

4453

33

17. J Darling (Aus)

1894-1905

1657

32

18. J Ryder (Aus)

1920-1929

1394

32

19. W Bardsley (Aus)

1909-1926

2469

32

20. FS Jackson (Eng)

1893-1905

1407

32

21. V Sehwag (Ind)

2001-

7735

32

22. HB Cameron (SA)

1927-1935

1219

32

23. RA McLean (SA)

1951-1964

2106

32

24. RG Pollock (SA)

1963-1970

2256

32

25. CJ Barnett (Eng)

1933-1948

1086

31

26. J Hardstaff jnr (Eng)

1935-1948

1625

31

27. WR Hammond (Eng)

1927-1947

7240

31

28. GA Faulkner (SA)

1906-1924

1747

31

29. RH Catterall (SA)

1922-1931

1555

31

30. SE Gregory (Aus)

1890-1912

2259

30

31. VS Ransford (Aus)

1907-1912

1211

30

32. WH Ponsford (Aus)

1924-1934

2122

30

33. WW Armstrong (Aus)

1902-1921

2863

30

34. AC MacLaren (Eng)

1894-1909

1931

30

35. EH Hendren (Eng)

1920-1935

3525

30

36. WG Grace (Eng)

1880-1899

1090

30

 

Minimum 1000 runs. Note runs totals in this table are those innings for which times are available. Last updated 2011.

 

 

.. and the Slowest Batsmen of All Time in Runs per Hour

 

Career Runs

Runs/ Hour

JC Adams (WI)

1992-2001

3012

16.0

GJ Rennie (Zim)

1997-2002

1023

16.0

GW Flower (Zim)

1992-2004

3457

15.8

AC Bannerman (Aus)

1879-1893

1095

15.3

J Dyson (Aus)

1977-1984

1359

15.1

JN Gillespie (Aus)

1996-

1218

15.0

JW Burke (Aus)

1951-1959

1280

15.4

Khaled Mashud (Ban)

2000-

1409

15.0

Rajin Saleh (Ban)

2003-

1141

15.4

TE Bailey (Eng)

1949-1959

2290

15.2

ED Solkar (Ind)

1969-1977

1068

15.3

NJ Contractor (Ind)

1955-1962

1611

15.0

Yashpal Sharma (Ind)

1979-1983

1536

15.4

UC Hathurusinghe (Sri)

1991-1999

1274

15.0

JM Brearley (Eng)

1976-1981

1442

14.4

BA Edgar (NZ)

1978-1986

1958

14.4

CJ Tavare (Eng)

1980-1989

1755

13.5

RW Taylor (Eng)

1971-1984

1156

13.0

 

Minimum 1000 runs. Note runs totals in this table are those innings for which times are available. Last updated 2011.

 

 

 

The Fastest Batsmen, adjusted for historical scoring changes

 

 

These scoring rates attempt a better comparison of batsmen of different eras, since scoring standards have changed over the years, particularly with the shrinking of grounds and introduction of “superbats” in the early 21st century. For example, scoring rates of 21st Century batsmen have been ‘discounted’, based on the recent general rise in scoring speeds. Virender Sehwag’s rate has fallen from 82.2 to 73.5 runs per 100 balls, although he retains #1 position.

 

 

 

Data updated to 2022. Qualification is restricted to fully recognized batsmen only, with an average batting position of 6.1 or less. This generally excludes wicketkeeper/batsmen or lower-middle order all-rounders, who have become more prominent in recent fast-scoring lists. Such qualification is somewhat arbitrary; Jimmy Sinclair’s qualification is debatable.

 

 

Career

Career  Runs

Initial

Runs/100 balls

Adjusted

Runs/100 Balls

 

1. V Sehwag (Ind)

2001-2013

8586

82.2

73.5

2. JH Sinclair (SAf)

1896-1911

1069

71.8

71.6

3. IVA Richards (WI)

1974-1991

8540

68.8

69.2

4. VT Trumper (Aus)

1899-1912

3163

67.0

65.1

5. K Srikkanth (Ind)

1981-1992

2062

65.1

65.0

6. SM Patil (Ind)

1980-1984

1588

63.6

64.8

7. SJ McCabe (Aus)

1930-1938

2748

61.5

64.7

8. DA Warner (Aus)

2011-2022

7817

71.3

64.0

9. ST Jayasuriya (SL)

1991-2007

6973

65.2

63.1

10. RA McLean (SAf)

1951-1964

2120

57.4

62.9

11. RG Pollock (SAf)

1963-1970

2256

55.8

61.9

12. DG Bradman (Aus)

1928-1948

6996

61.0

61.2

13. CG Macartney (Aus)

1907-1926

2131

57.5

60.4

14. FE Woolley (Eng)

1909-1934

3283

60.2

60.3

15. S Dhawan (Ind)

2013-2018

2315

66.9

60.2

16. CH Lloyd (WI)

1966-1984

7515

59.5

59.0

17. TM Dilshan (SL)

1999-2013

5492

65.5

58.5

18. BC Lara (WI)

1990-2006

11953

60.5

58.1

19. AL Logie (WI)

1983-1991

2470

58.8

58.1

20. C Hill (Aus)

1896-1912

3412

58.5

57.8

21. M Azharuddin (Ind)

1984-2000

6215

57.4

57.8

22. BB McCullum (NZ)

2004-2016

6453

64.6

57.2

23. SM Nurse (WI)

1960-1969

2523

53.3

57.2

24. J Darling (Aus)

1894-1905

1657

54.2

56.7

25. Aamir Sohail (Pak)

1992-2000

2823

55.6

56.7

26. Saeed Anwar (Pak)

1990-2001

4052

55.8

56.3

27. RA Duff (Aus)

1902-1905

1317

55.8

56.3

28. FM Engineer (Ind)

1961-1975

2611

58.9

56.3

29. GStA Sobers (WI)

1954-1974

8032

52.4

56.1

30. Habibul Bashar (Ban)

2000-2008

3026

60.3

55.6

31. ML Hayden (Aus)

1994-2009

8625

60.1

55.4

32. EdeC Weekes (WI)

1948-1958

4455

58.7

55.4

33. W Bardsley (Aus)

1909-1926

2469

52.3

55.3

34. Shakib Al Hasan (Ban)

2007-2022

4251

61.7

55.0

35. RN Harvey (Aus)

1948-1963

6149

49.7

55.0

36. CH Gayle (WI)

2000-2014

7214

60.3

54.9

37. Zaheer Abbas (Pak)

1969-1985

5062

55.1

54.7

38. CL Walcott (WI)

1948-1960

3798

52.9

54.6