Tushar Kumar
Tushar Kumar
12 min read
50 views

Who is Better than Virat Kohli—The GOAT of Cricket

World cricket doesn’t have many players like Virat Kohli. He is an all-format player. Virat has 80+ centuries in Tests, ODIs, and T20is. He even has 140+ half-centuries, which is remarkable. If you ask 100 cricket fans who they think is the best player of all time, probably 85 will take his name. But is there anyone better? If you, too, have the question, “who is better than Virat Kohli?” in your mind, get ready to find the answer.

Virat Kohli Vs ROW—Overall Stats

If you wonder, “who is better cricket player than Virat Kohli,” it is very hard to get an answer. That’s because only a few players in cricket history have better numbers than him in all formats. Virat Kohli is ranked third in the list of most runs scored in Tests, ODIs, and T20s combined.

He has played 550 matches and scored 27,599 runs. He is just 17 runs behind the second spot, which is held by Kumar Sangakkara, who scored 28,016 runs in 594 matches. Virat is ahead of big cricket legends like Ricky Ponting, Jacques Kallis, Mahela Jayawardene, and more. He is surely chasing Sachin Tendulkar’s record of 34357 runs in all formats.

Who is Better than Kohli—Comparing ODI Stats

Virat has the best average in ODI cricket. He has scored runs at an average of 57.88, more than Sachin Tendulkar, Sangakara, and others. Check the ODI stats below, and you’ll figure out if there is any player better than Virat Kohli:

RankPlayerSpanMatInnsNORunsHSAveSR10050Active Status
1SR Tendulkar (IND)1989–20124634524118426200*44.8386.234996Retired
2KC Sangakkara (Asia/SL)2000–2015404380411423416941.9878.862593Retired
3V Kohli (IND)2008–2025302290451418118357.8893.345174Active
4RT Ponting (AUS/ICC)1995–2012375365391370416442.0380.393082Retired
5ST Jayasuriya (Asia/SL)1989–2011445433181343018932.3691.22868Retired

Who is the Better than Virat Kohli—Comparing Test Stats

The number of runs by King Kohli in Tests is not that great compared to what he can deliver at the highest level. Take a look at the table and you’ll know who is better than him in this format:

RankPlayerSpanMatInnsNORunsHSAve10050Active Status
1SR Tendulkar (IND)1989–20132003293315921248*53.785168Retired
2RT Ponting (AUS)1995–2012168287291337825751.854162Retired
3JH Kallis (ICC/SA)1995–2013166280401328922455.374558Retired
4R Dravid (ICC/IND)1996–2012164286321328827052.313663Retired
5JE Root (ENG)2012–2024152278231297226250.873665Active
6AN Cook (ENG)2006–2018161291161247229445.353357Retired
7KC Sangakkara (SL)2000–2015134233171240031957.43852Retired
8BC Lara (ICC/WI)1990–2006131232611953400*52.883448Retired
9S Chanderpaul (WI)1994–20151642804911867203*51.373066Retired
10DPMD Jayawardene (SL)1997–2014149252151181437449.843450Retired
11AR Border (AUS)1978–1994156265441117420550.562763Retired
12SR Waugh (AUS)1985–2004168260461092720051.063250Retired
13SPD Smith (AUS)2010–2025116206251027123956.743641Active
14SM Gavaskar (IND)1971–19871252141610122236*51.123445Retired
15Younis Khan (PAK)2000–2017118213191009931352.053433Retired
16HM Amla (SA)2004–2019124215169282311*46.642841Retired
17KS Williamson (NZ)2010–202410518617927625154.883337Active
18GC Smith (ICC/SA)2002–201411720513926527748.252738Retired
19V Kohli (IND)2011–2025123210139230254*46.853031Active

Who is Better than Virat Kohli in Cricket—T20is

Kohli has recently retired from T20 Internationals. Although an anchor-type player, he could shift gears and do aggressive batting whenever required. Post retirement, he is still the batter with the best T20 average. Check it out:

RankPlayerSpanStatusMatInnsNORunsHSAveSR10050
1RG Sharma (IND)2007–2024Retired159151194231121*32.05140.89532
2Babar Azam (PAK)2016–2024Active12812115422312239.83129.22336
3V Kohli (IND)2010–2024Retired125117314188122*48.69137.04138
4PR Stirling (IRE)2009–2025Active150147113656115*26.88134.7124
5JC Buttler (ENG)2011–2025Active134123233535101*35.35146.61126

Who is Better Batsman than Virat Kohli in the IPL?

RankPlayerSpanStausMatInnsNORunsHSAveSR10050
1V Kohli (RCB)2008–2025Active263255408509113*39.57132.6862
2RG Sharma (DCH/MI)2008–2025Active267262306921109*29.83132246
3S Dhawan (DC/DCH/MI/PBKS/SRH)2008–2024Retired222221296769106*35.25127.14251
4DA Warner (DC/SRH)2009–2024NA18418422656512640.52139.77462
5SK Raina (CSK/GL)2008–2021Retired205200305528100*32.51136.73139

Virat Kohli Vs Sachin Tendulkar—Overall Stats

Let us compare the stats of Kohli and the great Sachin Tendulkar in all formats:

StatSachin Tendulkar (ODI)Virat Kohli (ODI)Sachin Tendulkar (Test)Virat Kohli (Test)Sachin Tendulkar (T20I)Virat Kohli (T20I)
Matches4633022001231125
Innings4522903292101117
Runs Scored18,42614,18115,9219,230104,188
Highest Score200*183248*254*10122*
Batting Average44.8357.8853.7846.851048.69
Not Outs41453313031
Strike Rate86.2393.3455.5783.33137.04
100s4951513001
50s96746831038

Virat Kohli Vs Steve Smith—Overall Stats

Virat or Steve Smith, who is better in the game’s longer format? Read the table and you’ll get an idea:

StatSteve Smith (Test)Virat Kohli (Test)Steve Smith (ODI)Virat Kohli (ODI)Steve Smith (T20I)Virat Kohli (T20I)
Matches11612317030267125
Innings20621015429055117
Runs Scored10,2719,2305,80014,1811,0944,188
Highest Score239254*16418390122*
Batting Average56.7446.8543.2857.8824.8648.69
Not Outs251320451131
Strike Rate53.5655.5786.9693.34125.45137.04
100s3630125101
50s41313574538

Virat Kohli Vs Rohit Sharma—Overall Stats

Who is better than Virat Kohli in India? Is it Rohit Sharma? Read as we compare the stats of both.

StatRohit Sharma (Test)Virat Kohli (Test)Rohit Sharma (ODI)Virat Kohli (ODI)Rohit Sharma (T20I)Virat Kohli (T20I)
Matches67123273302159125
Innings116210265290151117
Runs Scored4,3019,23011,16814,1814,2314,188
Highest Score212254*264183121*122*
Batting Average40.5746.8548.7657.8832.0548.69
Not Outs101336451931
Strike Rate57.0555.5792.893.34140.89137.04
100s1230325151
50s183158743238

Virat Kohli Vs Rohit Sharma—Captaincy Record

StatVirat Kohli (ODI)Rohit Sharma (ODI)Virat Kohli (Test)Rohit Sharma (Test)Virat Kohli (T20I)Rohit Sharma (T20I)
Matches Captained955666245062
Matches Won654240123049
Matches Lost27122391612
Win Percentage68.42%75.00%61.53%50%60%79%

Final Words

In international cricket, Virat Kohli is a big name. He is a top class batsman who has scored thousands of runs in all three formats. Virat has also captained India and Royal Challengers Bangalore, and his records are great. Yes, you will hardly find a better batsman than him. However, there are a few players who have slightly better stats in different formats.

For example, Sachin Tendulkar has a better number of One-Day Internationals. Joe Root, Alastair Cook, and Steve Smith seem better in Tests, while Rohit Sharma ranks number one in T20Is.

Now, it’s not always fair to compare players from different generations. But we made this comparison to help our readers see who has the better numbers. Still, remember this—just stats don’t always show a player’s greatness. And we all know that Virat Kohli is one of the greatest cricketers ever.

Who is your favorite cricketer? Is it Virat Kohli? Can he help RCB win IPL 2025? Place your bets on the official Parimatch platform. Download our app for free, and you can predict every cricket match anytime, anywhere.

FAQs

Who is better player than Virat Kohli?

Virat Kohli is one of the greatest cricket players of this generation. According to stats, only Sachin Tendulkar is a better player than Virat Kohli based on the total number of runs scored across three formats.

Who is better than Virat Kohli in ODI?

As of 2025, only Sachin Tendulkar and Kumar Sangakkara have more ODI runs than Virat Kohli in ODIs.