As of 2025, the best batsmen varies by format and recent performance. Top batsmen like India's Virat Kohli and Pakistan's Babar Azam are widely recognized for their consistency and rankings. Players like New Zealand's Kane Williamson and South Africa's Keshav Maharaj also stand out in their respective roles. While opinions differ, these athletes are considered among the world's elite.
Here are the top 20 batsmen ranked based on their total international runs (Tests, ODIs, and T20Is) as of 2025:
Widely known as the "God of Cricket," Tendulkar tops the all-time scoring chart with an incredible 34,357 runs. His 100 international centuries and unmatched consistency have set the gold standard for batting in cricket history. He is often considered one of the greatest batsmen of all time due to his monumental achievements across formats.
Sachin Tendulkar Career Batting Stats
Format | Span | M | Inn | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 4s | 6s |
Test | 1989–13 | 200 | 329 | 33 | 15921 | 248* | 53.8 | 29437 | - | 51 | 68 | 2058 | 69 |
ODI | 1989–12 | 463 | 452 | 41 | 18426 | 200* | 44.8 | 21367 | 86.2 | 49 | 96 | 2016 | 195 |
T20I | 2006 | 1 | 1 | 0 | 10 | 10 | 10.0 | 12 | 83.3 | 0 | 0 | 2 | 0 |
This elegant left-hander amassed 28,016 runs, showcasing his excellence across all formats of the game.
Kumar Sangakkara Career Batting Stats
Format | Span | M | Inn | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 4s | 6s |
Test | 2000–15 | 134 | 233 | 17 | 12400 | 319 | 57.4 | 22882 | 54.2 | 38 | 52 | 1491 | 51 |
ODI | 2000–15 | 404 | 380 | 41 | 14234 | 169 | 42.0 | 18048 | 78.9 | 25 | 93 | 1385 | 88 |
T20I | 2006–14 | 56 | 53 | 9 | 1382 | 78 | 31.4 | 1156 | 119.5 | 0 | 8 | 139 | 20 |
With 27,598 runs, Kohli stands as a symbol of modern cricket. His outstanding performance in the 2025 ICC Champions Trophy has further solidified his status among the world's elite batsmen.
Virat Kohli Career Batting Stats
Format | M | Inn | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 4s | 6s |
Test | 123 | 210 | 13 | 9230 | 254* | 46.9 | 16608 | 55.6 | 30 | 31 | 1027 | 30 |
ODI | 302 | 290 | 45 | 14181 | 183 | 57.9 | 15192 | 93.3 | 51 | 74 | 1325 | 152 |
T20I | 125 | 117 | 31 | 4188 | 122* | 48.7 | 3056 | 137.0 | 1 | 38 | 369 | 124 |
The former Australian captain scored 27,483 runs, demonstrating leadership and the ability to perform in crucial moments. He is widely regarded as a legendary Test batsman known for his consistency and ability to lead from the front.
Ricky Ponting Career Batting Stats
Format | Span | M | Inn | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 4s | 6s |
Test | 1995–12 | 168 | 287 | 29 | 13378 | 257 | 51.9 | 22782 | 58.7 | 41 | 62 | 1509 | 73 |
ODI | 1995–12 | 375 | 365 | 39 | 13704 | 164 | 42.0 | 17046 | 80.4 | 30 | 82 | 1231 | 162 |
T20I | 2005–09 | 17 | 16 | 2 | 401 | 98* | 28.6 | 302 | 132.8 | 0 | 2 | 41 | 11 |
A powerful ODI batsman renowned for his explosive starts and ability to convert starts into big scores.
Rohit Sharma Career Batting Stats
Format | M | Inn | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 4s | 6s |
Test | 67 | 116 | 10 | 4301 | 212 | 40.6 | 7538 | 57.0 | 12 | 18 | 473 | 88 |
ODI | 273 | 265 | 36 | 11168 | 264 | 48.8 | 12034 | 92.8 | 32 | 58 | 1045 | 344 |
T20I | 159 | 151 | 19 | 4231 | 121* | 32.0 | 3003 | 140.9 | 5 | 32 | 383 | 205 |
Jayawardene scored 25,957 runs and served as a pillar of Sri Lankan cricket. His partnership with Sangakkara is regarded as one of the most successful in cricket history.
Mahela Jayawardene Career Batting Stats
Format | Span | M | Inn | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 4s | 6s |
Test | 1997–14 | 149 | 252 | 15 | 11814 | 374 | 49.8 | 22959 | 51.5 | 34 | 50 | 1387 | 61 |
ODI | 1998–15 | 448 | 418 | 39 | 12650 | 144 | 33.4 | 16020 | 79.0 | 19 | 77 | 1119 | 76 |
T20I | 2006–14 | 55 | 55 | 8 | 1493 | 100 | 31.8 | 1121 | 133.2 | 1 | 9 | 173 | 33 |
With 25,534 runs, Kallis showcased his brilliance as an all-rounder. His consistency and versatility made him the backbone of the South African team.
Jacques Kallis Career Batting Stats
Format | Span | M | Inn | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 4s | 6s |
Test | 1995–13 | 166 | 280 | 40 | 13289 | 224 | 55.4 | 28903 | 46.0 | 45 | 58 | 1488 | 97 |
ODI | 1996–14 | 328 | 314 | 53 | 11579 | 139 | 44.4 | 15885 | 72.9 | 17 | 86 | 911 | 137 |
T20I | 2005–12 | 25 | 23 | 4 | 666 | 73 | 35.0 | 558 | 119.3 | 0 | 5 | 56 | 20 |
Dravid scored 24,208 runs, reflecting his resilience and technique. He was a reliable figure for India, especially in challenging conditions.
Rahul Dravid Career Batting Stats
Format | Span | M | Inn | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 4s | 6s |
Test | 1996–12 | 164 | 286 | 32 | 13288 | 270 | 52.3 | 31258 | 42.5 | 36 | 63 | 1654 | 21 |
ODI | 1996–11 | 344 | 318 | 40 | 10889 | 153 | 39.2 | 15284 | 71.2 | 12 | 83 | 950 | 42 |
T20I | 2011 | 1 | 1 | 0 | 31 | 31 | 31.0 | 21 | 147.6 | 0 | 0 | 0 | 3 |
Lara scored 22,358 runs, displaying his talent and flair. His 400* remains the highest individual score in Test cricket.
Brian Lara Career Batting Stats
Format | Span | M | Inn | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 4s | 6s |
Test | 1990–06 | 131 | 232 | 6 | 11953 | 400* | 52.9 | 19753 | 60.5 | 34 | 48 | 1559 | 88 |
ODI | 1990–07 | 299 | 289 | 32 | 10405 | 169 | 40.5 | 13086 | 79.5 | 19 | 63 | 1035 | 133 |
Root has scored 20,500 runs, becoming England's highest run-scorer. He is a highly skilled Test batsman, known for his technique and ability to score consistently, especially in long-format games.
Joe Root Career Batting Stats
Format | M | Inn | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 4s | 6s |
Test | 152 | 278 | 23 | 12972 | 262 | 50.9 | 22568 | 57.5 | 36 | 65 | 1394 | 45 |
ODI | 177 | 166 | 23 | 6859 | 133* | 48.0 | 7881 | 87.0 | 17 | 41 | 548 | 51 |
T20I | 32 | 30 | 5 | 893 | 90* | 35.7 | 707 | 126.3 | 0 | 5 | 92 | 16 |
With 21,032 runs, Jayasuriya revolutionized the way ODIs were opened. His aggressive approach brought a new energy to the Sri Lankan side.
Sanath Jayasuriya Career Batting Stats
Format | Span | M | Inn | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 4s | 6s |
Test | 1991–07 | 110 | 188 | 14 | 6973 | 340 | 40.1 | 10683 | - | 14 | 31 | 910 | 59 |
ODI | 1989–11 | 445 | 433 | 18 | 13430 | 189 | 32.4 | 14725 | 91.2 | 28 | 68 | 1500 | 270 |
T20I | 2006–11 | 31 | 30 | 3 | 629 | 88 | 23.3 | 487 | 129.2 | 0 | 4 | 76 | 23 |
Chanderpaul scored 20,988 runs, known for his grit and consistency. His performances in crucial moments made him a key figure for the West Indies.
Shivnarine Chanderpaul Career Batting Stats
Format | Span | M | Inn | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 4s | 6s |
Test | 1994–15 | 164 | 280 | 49 | 11867 | 203* | 51.4 | 27395 | 43.3 | 30 | 66 | 1285 | 36 |
ODI | 1994–11 | 268 | 251 | 40 | 8778 | 150 | 41.6 | 12408 | 70.7 | 11 | 59 | 722 | 85 |
T20I | 2006–10 | 22 | 22 | 5 | 343 | 41 | 20.2 | 347 | 98.8 | 0 | 0 | 34 | 5 |
Inzamam scored 20,580 runs and became Pakistan's highest scorer. His calm demeanor and technique helped him deliver match-winning performances on numerous occasions.
Inzamam-ul-Haq Career Batting Stats
Format | Span | M | Inn | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 4s | 6s |
Test | 1992–07 | 120 | 200 | 22 | 8830 | 329 | 49.6 | 16345 | 54.0 | 25 | 46 | 1105 | 48 |
ODI | 1991–07 | 378 | 350 | 53 | 11739 | 137* | 39.5 | 15812 | 74.2 | 10 | 83 | 971 | 144 |
T20I | 2006 | 1 | 1 | 1 | 11 | 11* | - | 15 | 73.3 | 0 | 0 | 0 | 0 |
One of the top-ranked ODI batsmen, Babar Azam has consistently delivered across formats.
Babar Azam Career Batting Stats
Format | Matches | Innings | Runs | HS | Avg | SR | 100s | 50s | 4s | 6s |
Test | 59 | 108 | 4235 | 196 | 42.8 | 54.4 | 9 | 29 | 494 | 23 |
ODI | 131 | 128 | 6235 | 158 | 55.2 | 88.0 | 19 | 37 | 574 | 67 |
T20I | 128 | 121 | 4223 | 122 | 39.8 | 129.2 | 3 | 36 | 447 | 73 |
A dominant Test batsman known for his patience, technique, and ability to score big runs in tough conditions.
Kane Williamson Career Batting Stats
Format | M | Inn | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 4s | 6s |
Test | 105 | 186 | 17 | 9276 | 251 | 54.9 | 17913 | 51.8 | 33 | 37 | 1031 | 27 |
ODI | 173 | 165 | 18 | 7235 | 148 | 49.2 | 8853 | 81.7 | 15 | 47 | 664 | 60 |
T20I | 93 | 90 | 13 | 2575 | 95 | 33.4 | 2092 | 123.1 | 0 | 18 | 245 | 58 |
A rising star in ODIs, known for his aggressive playing style and consistent performances.
Shubman Gill Career Batting Stats
Format | M | Inn | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 4s | 6s |
Test | 32 | 59 | 5 | 1893 | 128 | 35.0 | 3159 | 59.9 | 5 | 7 | 210 | 31 |
ODI | 55 | 55 | 8 | 2775 | 208 | 59.0 | 2787 | 99.6 | 8 | 15 | 313 | 59 |
T20I | 21 | 21 | 2 | 578 | 126* | 30.4 | 415 | 139.3 | 1 | 3 | 60 | 22 |
A versatile batsman who has shown consistent form in both Test and ODI formats.
Daryl Mitchell Career Batting Stats
Format | M | Inn | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 4s | 6s |
Test | 31 | 52 | 5 | 2059 | 190 | 43.8 | 3857 | 53.4 | 5 | 14 | 202 | 38 |
ODI | 52 | 47 | 5 | 2041 | 134 | 48.6 | 2155 | 94.7 | 6 | 9 | 156 | 56 |
T20I | 75 | 70 | 14 | 1473 | 72* | 26.3 | 1065 | 138.3 | 0 | 8 | 101 | 56 |
Known for his powerful hitting in ODIs, Klaasen is a dangerous middle-order player.
Heinrich Klaasen Career Batting Stats
Format | M | Inn | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 4s | 6s |
Test | 4 | 8 | 0 | 104 | 35 | 13.0 | 230 | 45.2 | 0 | 0 | 11 | 0 |
ODI | 60 | 56 | 7 | 2141 | 174 | 43.7 | 1829 | 117.0 | 4 | 11 | 200 | 71 |
T20I | 58 | 53 | 10 | 1000 | 81 | 23.2 | 705 | 141.8 | 0 | 5 | 72 | 52 |
A valuable middle-order ODI batsman for India, known for his reliability and composure.
Shreyas Iyer Career Batting Stats
Format | M | Inn | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 4s | 6s |
Test | 14 | 25 | 2 | 811 | 105 | 35.3 | 1287 | 63.0 | 1 | 5 | 94 | 16 |
ODI | 70 | 65 | 6 | 2845 | 128* | 48.2 | 2845 | 100.0 | 5 | 22 | 262 | 72 |
T20I | 51 | 47 | 11 | 1104 | 74* | 30.7 | 811 | 136.1 | 0 | 8 | 90 | 44 |
An aggressive batsman who excels across formats, Head is known for his ability to score quickly and dominate bowling attacks.
Travis Head Career Batting Stats
Format | M | Inn | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 4s | 6s |
Test | 56 | 93 | 6 | 3719 | 175 | 42.7 | 5472 | 68.0 | 9 | 18 | 453 | 32 |
ODI | 73 | 70 | 6 | 2767 | 154* | 43.2 | 2638 | 104.9 | 6 | 17 | 315 | 67 |
T20I | 38 | 37 | 4 | 1093 | 91 | 33.1 | 681 | 160.5 | 0 | 5 | 114 | 53 |
Because of his vision in international cricket, Sachin Tendulkar is commonly considered the best batsman in cricket history.
The IPL 2025 run-scoring records are topped by Sai Sudharsan, who has 456 runs from nine games. His innovative stroke play and match-winning consistency make him a standout performer this season.
The current world's No. 1 batsman in ODIs is Shubman Gill of India. He is currently rated at 784.
The current number one ranked T20I batsman is Travis Head from Australia, according to the latest ICC rankings. He has a rating of 856.
From legends of the past to current superstars, cricket's landscape is rich with batting talent. As formats continue to evolve, so will the competition-but one thing remains constant: the chase to be the best batsman in the world.