Cricket fans around the world often debate who is the better of India’s modern batting stars, Virat Kohli or KL Rahul. Both players have created their own legacies in different formats, yet their style and approach to the game are very different. Kohli was often called a “run machine” for his unmatched consistency and passion, while Rahul is praised for his balance and technique.
In this blog, we analyse their statistics in Test, ODI and T20 International matches, analyse their performances and answer the golden question! Who is better between Virat Kohli and KL Rahul?
| Statistic | KL Rahul | Virat Kohli |
|---|---|---|
| Matches | 65 | 123 |
| Innings | 114 | 210 |
| Runs | 3985 | 9230 |
| Highest Score | 199 | 254* |
| Batting Average | 36.55 | 46.85 |
| Strike Rate | 52.48 | 55.57 |
| Hundreds (100s) | 11 | 30 |
| Fifties (50s) | 20 | 31 |
| Fours | 479 | 1027 |
| Sixes | 29 | 30 |
| Catches | 83 | 121 |
In Test cricket, Virat Kohli is far ahead of KL Rahul in terms of both consistency and performance. Kohli’s average of 46.85 in 123 Tests is a testament to his ability to dominate world-class attacks in challenging conditions. With 30 Test centuries, he is one of the most successful century-scorers in modern cricket.
On the other hand, KL Rahul’s red-ball career has been more up-and-down. His average of 36.55 and 11 centuries show his potential, but he has yet to achieve the dominance of Kohli. Rahul’s strength lies in his overseas centuries. He has shown his class against swing and pace, playing memorable innings in England, Australia and South Africa.
| Statistic | KL Rahul | Virat Kohli |
|---|---|---|
| Matches | 85 | 302 |
| Innings | 79 | 290 |
| Runs | 3043 | 14181 |
| Highest Score | 112 | 183 |
| Batting Average | 49.08 | 57.88 |
| Strike Rate | 88.17 | 93.34 |
| Hundreds (100s) | 7 | 51 |
| Fifties (50s) | 18 | 74 |
| Fours | 235 | 1325 |
| Sixes | 67 | 152 |
| Catches | 71 | 161 |
Virat Kohli is at the top of the ODI format. With 14,181 runs and 51 centuries, Kohli’s statistics are almost unreal. His average of 57.88 is one of the best in ODI history, and his strike rate of 93.34 proves how well he balances aggression and consistency.
KL Rahul has quietly established himself as one of India’s most reliable middle-order batsmen and a part-time wicketkeeper. His average of 49.08 shows that he is equally capable of anchoring the innings or picking up the pace when needed. However, in terms of big numbers and match-winning innings, Kohli’s record remains untouchable.
| Statistic | KL Rahul | Virat Kohli |
|---|---|---|
| Matches | 72 | 125 |
| Innings | 68 | 117 |
| Runs | 2265 | 4188 |
| Highest Score | 110* | 122* |
| Batting Average | 37.75 | 48.69 |
| Strike Rate | 139.12 | 137.04 |
| Hundreds (100s) | 2 | 1 |
| Fifties (50s) | 22 | 38 |
| Fours | 191 | 369 |
| Sixes | 99 | 124 |
| Catches | 23 | 54 |
In T20 internationals, both the batsmen have made their mark in different ways. KL Rahul’s aggressive strike rate is 139.12, which is slightly higher than Kohli’s 137.04, which shows his aggressive mindset as an opener. Rahul’s ability to score two T20I centuries reveals his nature in the shorter format.
However, Virat Kohli’s T20I record is all about consistency. With an average of around 49, Kohli is one of the most reliable batsmen in T20 history. He has been declared the Player of the Tournament several times in the ICC T20 World Cup.
While KL Rahul is one of India’s most talented batsmen, Virat Kohli’s career stats and consistency across formats are on another level.
Final Verdict: Virat Kohli is the best batsman across all formats in terms of stats and impact. But KL Rahul also proves why he remains a mainstay in India’s batting lineup for years to come.
| Category | KL Rahul | Virat Kohli |
|---|---|---|
| Total International Runs (All Formats) | 9,000+ | 27,000+ |
| Total Centuries (All Formats) | 20 | 82 |
| Best Format | ODI (Avg 49.08) | ODI (Avg 57.88) |
| Big Match Record | Steady | Exceptional |
| Role Flexibility | Opener, Keeper | Top-order Anchor |
| Captaincy Experience | Limited | Former India Captain |
In the grand debate of Virat Kohli vs KL Rahul, the numbers, legacy and impact are heavily in Virat Kohli’s favour. He is not just one of India’s but the world’s greatest batsmen.
However, KL Rahul’s superb strokeplay, calm nature and versatility in multiple roles make him one of India’s most important assets in the modern era. Future will tell how high Rahul can climb, but for now, Kohli’s throne remains untouched.
In short, the best overall player is indeed Virat Kohli, but when we talk about the most versatile cricketer, it is undoubtedly KL Rahul.
Read More: Virat Kohli vs Suryakumar Yadav: Who Is Better? Batting & Stats Comparison
Virat Kohli has good overall stats in every format. He has scored over 27,000 international runs with 82 centuries, while KL Rahul has just crossed 9,000 runs.
Virat Kohli is known for his performances under pressure, especially in the chase. He has an exceptional record in run-chases in ODIs and T20Is, which has earned him the nickname “The Chase Master”. Rahul has also shown restraint, but Kohli’s track record in clutch games is far superior.
While KL Rahul’s T20I strike rate is slightly higher, Kohli dominates in overall white-ball statistics. With an average of 58 in ODIs and close to 49 in T20Is, Kohli is a benchmark for consistency in limited-overs cricket.
It is highly unlikely given the vast number of records Kohli holds, but Rahul can still achieve greatness in his own right. If he continues to perform in all formats and maintains his fitness, he can reach the 10,000-run club in ODIs.
Both play important roles. Kohli is the backbone of India in Tests and ODIs, while Rahul has the ability to bat anywhere in the order. Their combination brings balance and stability to the Indian team.
Cricbites provides live cricket scores, simple cricket stories, player profiles, records, match facts and updates. The blog aims to provide simple cricket knowledge to fans who enjoy reading about the game.