With the likes of Sachin Tendulkar, Ricky Ponting and Jacques Kallis retired from all forms of the game, it is safe to say that it is the end of yet another era in cricket. The current era has several talented batsmen who can try and emulate the legends from the past. Here is the list of top 10 highest run scores in both tests and ODI’s the current era.

 

Tests:

 

S.No

Player

Country

Matches

Runs

Average

1

Kumar Sangakkara

Sri Lanka

127

11907

58.94

2

Mahela Jayawardene

Sri Lanka

148

11756

50.02

3

Shivnarine Chanderpaul

West Indies

156

11174

50.88

4

Virender Sehwag

India

104

8586

49.34

5

Alastair Cook

England

108

8344

45.84

6

Michael Clarke

Australia

105

8240

51.50

7

Younis Khan

Pakistan

90

7589

52.97

8

AB de Villiers

South Africa

95

7256

51.02

9

Ian Bell

England

104

7149

45.24

10

Chris Gayle

West Indies

102

7141

42.00

*England Discard Kevin Pietersen has scored 8181 runs in 104 matches at an average of 47.28

ODIs:

S.No

Player

Country

Matches

Runs

Average

1

Kumar Sangakkara

Sri Lanka

377

12806

40.39

2

Mahela Jayawardene

Sri Lanka

420

11681

32.90

3

Chris Gayle

West Indies

255

8743

37.52

4

Tillakratne Dilshan

Sri Lanka

285

8403

38.02

5

Yuvraj Singh

India

293

8329

36.37

6

Virender Sehwag

India

251

8273

35.05

7

MS Dhoni

India

243

8046

53.28

8

Michael Clarke

Australia

236

7683

44.66

9

Shahid Afridi

Pakistan

378

7619

23.44

10

Younis Khan

Pakistan

257

7014

31.88