Top 10 Most Scorer Batsmen Across all Formats of Cricket.

Here is a brief discussion about the top 10 most scorer batsmen across all formats of cricket i.e. Test, ODI, and T20i.

It is not always an easy task for any cricketer to perform consistently to perfection at the international level for a long time of span in all three formats of cricket.

Due to the different nature of these three formats, it is always difficult to harmonize them accordingly. 

Image - Sachin Tendulkar.

There are some players in the world who have consistently performed exceptionally their cricket skills at the international level by maintaining their strong mindset, patience, and physical fitness for a quite long period of time in all three Tests, ODIs, and T20is formats of cricket.

Therefore, here is a brief discussion about those top 10 batsmen in the world who have scored the most runs across all the three formats of cricket i.e. Test, ODI, and T20 in their international cricket career by performing their cricketing expertise over a long period of span.

Top 10 Most Scorer Batsmen Across all Formats of Cricket:

S Name Test ODI T20i Sum Span
01 S Tendulkar 15921 18426 10 34357 1989-2013
02 K Sangakkara 12400 14234 1382 28016 2000-2015
03 R Ponting 13378 13704 401 27483 1995-2012
04 M Jayawardene 11814 12650 1493 25957 1997-2015
05 J Kallis 13289 11579 666 25534 1995-2014
06 R Dravid 13288 10889 31 24208 1996-2012
07 V Kohli 7962 12169 3227 23358 2008-Present
08 B Lara 11953 10405 00 22358 1990-2007
09 S Jayasuriya 6973 13430 629 21032 1989-2011
10 S Chanderpaul 11867 8778 343 20988 1994-2015


Scroll down for details--🔻

Sachin Tendulkar.

Sachin Tendulkar is the most scorer batsmen across all formats of cricket, having scored a total of 34357 runs in 664 matches of Test, ODI, and T20 formats of international cricket at an average of 48.52 in his entire cricketing career from 1989 to 2013, which is briefly described below.


P Inn R Hs Avg Sr 300 200 100 50
Test 200 329 15921 248 53.79 54.08 - 6 51 68
ODI 463 452 18426 200 44.83 86.24 - 1 49 96
T20 01 01 10 10 10.0 83.33 0 0 0 0
Total 664 772 34357 248 48.52 67.58 0 7 100 164

In Test:

He has played 329 innings of 200 Tests and scored a total of 15921 runs at an average of 53.79 and strike rate of 54.08 with the help of 6 double centuries, 51 centuries, and 68 half-centuries, in which his highest score was 248 runs.

In ODI:

He has played 452 innings of 463 One Day Internationals and scored a total of 18426 runs at an average of 44.83 and strike rate of 86.24 with the help of one double century, 49 centuries, and 96 half-centuries, including his highest score of 200 runs.

In T20:

In his entire cricket career, he played only one T20 International in which he scored a total of 10 runs with the help of 2 fours.

Kumar Sangakkara.

Kumar Sangakkara is another cricketer in the list of top 10 the most scorer batsmen across all formats of cricket has scored a total of 28016 runs in 594 matches of Test, ODI, and T20 formats of international cricket at an average of 46.77 in his entire cricketing career from 2000 to 2015, whose brief descriptions are below.


P Inn R Hs Avg Sr 300 200 100 50
Test 134 233 12400 319 57.14 54.19 1 11 38 52
ODI 404 380 14234 169 41.99 78.86 - - 25 93
T20 56 33 1382 78 31.41 119.55 - 0 0 8
Total 594 666 28016 319 46.77 66.56 1 11 63 153

In Test:

Sangakkara has played 233 innings of 134 Tests and scored a total of 12400 runs at an average of 57.14 and strike rate of 54.19 with the help of 38 centuries, one triple century, 11 double centuries, and 52 half-centuries, in which his highest score is 319 runs.

In ODI:

He played 380 innings of 404 One Day Internationals and scored a total of 14234 runs at an average of 41.99 and strike rate of 78.86 with the help of 25 centuries, and 93 half-centuries, including his highest score of 169 runs.

In T20:

In his entire cricket career, he played 53 innings of 56 T20 International in which he scored a total of 1382 runs at an average of 31.41 and strike rate of 119.55 with the help of 8 fifties along with his best score of 78 runs.

Image - Ricky Ponting.

Ricky Ponting.

Ricky Ponting has scored a total of 27483 runs in 560 matches of Test, ODI, and T20 formats of international cricket at an average of 45.95 in his entire cricketing career from 1995 to 2012, whose brief descriptions are below.


P Inn R Hs Avg Sr 300 200 100 50
Test 168 287 13378 257 51.85 58.72 0 6 41 62
ODI 375 365 13704 164 42.04 80.39 - - 30 82
T20 17 16 401 98 28.64 132.78 - 0 0 2
Total 560 668 27483 257 45.95 68.48 - 6 71 146

In Test:

He has played 287 innings of 168 Tests and scored a total of 13378 runs at an average of 51 85 and strike rate of 58.72 with the help of 41 centuries, 6double centuries, and 62 half-centuries, in which his highest score is 257 runs.

In ODI:

He played 365 innings of 375 One Day Internationals and scored a total of 13704 runs at an average of 42.04 and strike rate of 80.39  with the help of 30 centuries, and 82 half-centuries, including his highest score of 164 runs.

In T20:

In his entire cricket career, he played 16 innings of 17 T20 International in which he scored a total of 401 runs at an average of 28.64 and strike rate of 132.78 with the help of 2 fifties along with his best score of 98 runs.

Mahela Jayawardene.

Mahela Jayawardene has scored a total of 25957 runs in 652 matches of Test, ODI, and T20 formats of international cricket at an average of 39.15 in his entire cricketing career from 1997 to 2015, whose brief descriptions are below.


P Inn R Hs Avg Sr 300 200 100 50
Test 149 352 11814 374 49.85 51.46 1 7 34 50
ODI 448 418 12650 144 33.38 78.97 - 0 19 77
T20 55 55 1493 100 31.77 133.18 - 0 1 9
Total 652 725 25957 374 39.15 64.73 1 7 54 136

In Test:

He has played 252 innings of 149 Tests and scored a total of 11814 runs at an average of 49.85 and strike rate of 51.46 with the help of 34 centuries, one triple century, 7 double centuries, and 50 fifties, in which his highest score is 374 runs.

In ODI:

He played 418 innings of 448 One Day Internationals and scored a total of 12650 runs at an average of 33.38 and strike rate of 78.97  with the help of 19 centuries, and 77 half-centuries, including his highest score of 144 runs.

In T20:

In his entire cricket career, he played 55 innings of 55 T20 International in which he scored a total of 1493 runs at an average of 31.77 and strike rate of 133.18 with the help of one century and 9 half-centuries along with his best score of 100 runs.

Jacques Kallis.

Jacques Kallis has scored a total of 25534 runs in 519 matches of Test, ODI, and T20 formats of international cricket at an average of 49.10 in his entire cricketing career from 1995 to 2014, whose brief descriptions are below.


P Inn R Hs Avg Sr 300 200 100 50
Test 166 280 13289 224 55.37 45.98 0 2 45 58
ODI 328 314 11579 139 44.36 72.89 - 0 17 86
T20 25 23 666 73 35.05 119.35 - 0 0 5
Total 519 617 25534 224 49.10 56.30 - 2 62 149

In Test:

He has played 280 innings of 166 Tests and scored a total of 13289 runs at an average of 55.37 and strike rate of 45.98 with the help of 45 centuries, 2 double centuries, and 58 half-centuries, in which his highest score is 224 runs.

In ODI:

Kallis played 314 innings of 328 One Day Internationals and scored a total of 11579 runs at an average of 44.36 and strike rate of 72.89   with the help of 17 centuries, and 86 half-centuries, including his bests core of 139 runs.

In T20:

In his entire cricket career, he played 23 innings of 25 T20 International in which he scored a total of 666 runs at an average of 35.05 and strike rate of 119.35 with the help of 5 half-centuries along with his highest score of 73 runs.

Rahul Dravid.

Rahul Dravid is the next most scorer batsmen across all formats of cricket has scored a total of 13288 runs in 509 matches of Test, ODI, and T20 formats of international cricket at an average of 45.41 in his entire cricketing career from 1996 to 2012, whose brief descriptions are below


P Inn R Hs Avg Sr 300 200 100 50
Test 164 286 13288 270 52.31 42.51 - 5 36 63
ODI 344 318 10889 153 39.17 71.24 - 0 12 83
T20 1 1 31 31 31.0 147.62 - 0 0 0
Total 509 605 24208 270 45.41 51.98 - 5 48 146

In Test:

He has played 280 innings of 164 Tests and scored a total of 13288 runs at an average of 52.31and strike rate of 42.51 with the help of 36 centuries, 5 double centuries, and 63 half-centuries, in which his highest score is 270 runs.

In ODI:

Dravid played 318 innings of 344 One Day Internationals and scored a total of 10889 runs at an average of 39.17 and strike rate of 71.24   with the help of 12 centuries, and 83 half-centuries, including his bests core of 153 runs.

In T20:

In his entire cricket career, he played only one T20 International in which he scored a total of 31 runs at a strike rate of 147.62 with the help of 3 sixes.

Virat Kohli.

Indian cricketer Virat Kohli is another most scorer batsmen across all formats of cricket has scored a total of 23358 runs in 448 matches of Test, ODI, and T20 formats of international cricket at an average of 54.83 in his entire cricket career from 2008 to till now.


P Inn R Hs Avg Sr 300 200 100 50
Test 99 168 7962 254 50.39 55.68 0 7 27 28
ODI 254 245 12169 183 59.07 93.17 - 0 43 62
T20 95 87 3227 94 52.05 137.91 - - 0 29
Total 448 500 23358 254 54.83 78.64 0 7 70 119

In Test:

He has played 168 innings of 99 Tests and scored a total of 7962 runs at an average of 50.39 and strike rate of 55.68 with the help of 37 centuries, 7 double centuries, and 28 half-centuries, in which his highest score is 254 runs.

In ODI:

Kohli has played 245 innings of 254 One Day Internationals and scored a total of 12169 runs at an average of 59.07 and strike rate of 93.17 with the help of 43 centuries, and 62 half-centuries, including his highest score of 183 runs.

In T20:

In his entire cricket career, he played 87 innings of 95 T20 International in which he scored a total of 3227 runs at an average of 52.05  and strike rate of 137.91 with the help of 29 fifties along with his best score of 94 runs.

Image - Brian Lara.

Brian Lara.

Brian Lara is the only cricketer in the world who have cracked a quadruple century (400 Runs)in any format of cricket as well as has scored a total of 22358 runs in 430 matches of Test and ODI formats of international cricket at an average of 46.28 in his entire cricket career from the year 1990 to 2007, which is briefly summarized below.


P Inn R Hs Avg Sr 400 300 200 100 50
Test 131 232 11953 400 52.89 60.51 1 1 9 34 48
ODI 299 299 10405 169 40.17 79.51 - - 0 19 63
Total 430 521 22358 400 46.28 68.08 1 1 9 53 111

In Test:

He has played 232 innings of 131 Tests and scored a total of 11953 runs at an average of 52.89 and strike rate of 60.51 with the help of 34 centuries, one quadruple century, one triple century, 9 double centuries, and 48 half-centuries, his highest score is 400 runs which is a record for the highest individual cricket score in the world so far.

In ODI:

Lara has played 299 innings of 299 One Day Internationals and scored a total of 10405 runs at an average of 40.17 and strike rate of 79.51 with the help of 19 centuries, and 63 half-centuries, including his highest score of 169 runs.

Sanath Jayasuriya.

Sanath Jayasuriya has scored a total of 21032 runs in 586 matches of Test and ODI formats of international cricket at an average of 34.14 in his entire cricket career from the year 1989 to 2011, which is briefly described below.


P Inn R Hs Avg Sr 300 200 100 50
Test 110 188 6973 340 40.07 65.27 1 3 14 31
ODI 415 433 13430 189 32.13 91.22 - 0 28 68
T20 31 30 629 88 23.3 129.16 - - 0 4
Total 586 651 21032 340 34.14 81.17 1 3 42 103

In Test:

He has played 188 innings of 110 Tests and scored a total of 6973 runs at an average of 40.07 and strike rate of 65.27 with the help of 14 centuries, one triple century, 3 double centuries, and 31 half-centuries, including his highest score of 340 runs.

In ODI:

Jayasuriya has played 433 innings of 445 One Day Internationals and scored a total of 13430 runs at an average of 32.13 and strike rate of 91.22 with the help of 28 centuries, and 68 half-centuries, including his highest score of 189 runs.

In T20:

In his entire cricket career, he played 30 innings of 31T20 International in which he scored a total of 629 runs at an average of 23.30 and strike rate of 129.16 with the help of 4 half-centuries along with his best score of 88 runs.

Shivnarine Chanderpaul.

Shivnarine Chanderpaul is the last but not least in the list of top 10 most scorer batsmen across all formats of cricket has scored a total of 20988 runs in 454 matches of Test and ODI formats of international cricket at an average of 45.72 in his entire cricket career from the year 1994 to 2015, which is briefly summarized below.


P Inn R Hs Avg Sr 300 200 100 50
Test 164 280 11867 203 51.37 43.32 - 2 30 66
ODI 268 251 8778 150 41.41 70.74 - 0 11 59
T20 22 22 343 41 20.18 98.85 - 0 0 0
Total 454 553 20988 203 45.72 52.27 0 2 41 125

In Test:

He has played 280 innings of 164 Tests and scored a total of 11867 runs at an average of 51.37 and strike rate of 43.32 with the help of 30 centuries, 2 double centuries, and 66 half-centuries, including his best score of 203 runs.

In ODI:

Chanderpaul has played 251 innings of 268 One Day Internationals and scored a total of 8778 runs at an average of 41.41and strike rate of 70.74 with the help of 11 centuries, and 59 half-centuries, including his highest score of 150 runs.

In T20:

In his entire cricket career, he played 22 innings of 22 T20 International in which he scored a total of 343 runs at an average of 20.18 and strike rate of 98.85 with the help of 34 four and 5 sixes along with his best score of 41 runs.