Cricket

List of Highest Averages by a Batsman in Test Cricket (Minimum 20 Tests)

A ranked list of batsmen with the highest batting average in Test cricket history, among those who played at least 20 Tests.

20 itemsUpdated Mar 23, 2026

Don Bradman's 99.94 average in Test cricket stands as the most iconic single statistic in all of sport. It remains approximately 40 runs above the next highest average, and no active player has come close to threatening it. Steve Smith's average consistently above 60 marks him as the greatest of the modern era, while legends like Graeme Pollock, George Headley and Herb Sutcliffe represent different golden eras of the game.

#Name
1

Don Bradman

Australia | 52 Tests | 1928–1948

2

Graeme Pollock

South Africa | 23 Tests | 1963–1970

3

George Headley

West Indies | 22 Tests | 1930–1954

4

Herb Sutcliffe

England | 54 Tests | 1924–1935

5

Steve Smith

Australia | 110+ Tests | 2010–present

6

Eddie Paynter

England | 20 Tests | 1931–1939

7

Ken Barrington

England | 82 Tests | 1955–1968

8

Everton Weekes

West Indies | 48 Tests | 1948–1958

9

Wally Hammond

England | 85 Tests | 1927–1947

10

Garfield Sobers

West Indies | 93 Tests | 1954–1974

11

Kumar Sangakkara

Sri Lanka | 134 Tests | 2000–2015

12

Jack Hobbs

England | 61 Tests | 1907–1930

13

Clyde Walcott

West Indies | 44 Tests | 1948–1960

14

Len Hutton

England | 79 Tests | 1937–1955

15

Joe Root

England | 145+ Tests | 2012–present

16

Jacques Kallis

South Africa | 166 Tests | 1995–2013

17

Sachin Tendulkar

India | 200 Tests | 1989–2013

18

Brian Lara

West Indies | 131 Tests | 1990–2006

19

Ricky Ponting

Australia | 168 Tests | 1995–2012

20

Younis Khan

Pakistan | 118 Tests | 2000–2017

This list is compiled from verified public records and reference sources. Last verified: March 23, 2026.

Found an error? Report it here