Consistency is an unique thing that classify players performances in all forms of the game. If a batsman maintains his average for a long period of time (for more matches), he is said to be a consistent performer. Here is the list of top 10 batsmen with highest batting averages in over 100 test matches.

S.No

Player

Country

Matches Played

Runs Scored

Average

1

Kumar Sangakkara

Sri Lanka

127

11907

58.94

2

Jacques Kallis

South Africa

166

13289

55.37

3

Sachin Tendulkar

India

200

15921

53.78

4

Brian Lara

West Indies

131

11953

52.88

5

Javed Miandad

Pakistan

124

8832

52.57

6

Rahul Dravid

India

164

13288

52.31

7

Shiv Chanderpaul

West Indies

156

11414

52.88

8

Ricky Ponting

Australia

168

13378

51.85

9

Michael Clarke

Australia

105

8240

51.50

10

Sunil Gavaskar

India

125

10122

51.12