Virat Kohli vs Sachin Tendulkar
Full head-to-head breakdown across Test, ODI, T20I & IPL — batting, bowling and career records
Virat Kohli vs Sachin Tendulkar: Two Generations, One Debate
Two generations, one debate. Sachin Tendulkar retired in 2013 with 100 international centuries and 34,357 international runs across 664 matches. Virat Kohli in 2026 has continued playing and has accumulated 82 international centuries across all formats. The question of who is the greater Indian cricketer depends entirely on how you define greatness and the answer changes completely depending on which format you examine.
In Test cricket the comparison strongly favours Sachin. He played 200 Tests, scored 15,921 runs at an average of 53.78, and hit 51 centuries the most by any player in history. Kohli has played 123 Tests and scored 9,230 runs at an average of 46.85 with 30 centuries. Sachin leads in every Test metric and played across 24 years against every significant bowling attack the game produced.
In ODI cricket the picture reverses dramatically. Kohli's ODI average of 58.72 across 299 innings is the highest in the history of the format for any batter with more than 100 innings. Sachin averaged 44.83 across 452 innings exceptional by any standard, but statistically behind Kohli's mark. Kohli has also scored 54 ODI centuries compared to Sachin's 49, though across fewer innings. By the most important single ODI batting metric average Kohli is the greatest ODI batter in history.
T20 international cricket belongs entirely to Kohli. Sachin played a single T20I before retiring from the format in 2012. Kohli has played 125 T20Is and scored 4,188 runs at an average of 48.70 and a strike rate of 137.05. He is the all-time leading T20I run scorer for India.
In IPL cricket Kohli is the all-time leading run scorer with over 8,000 runs across his career for Royal Challengers Bengaluru, including multiple seasons above 900 runs and the record of 973 runs in a single IPL season in 2016. Sachin scored 2,334 IPL runs across his Mumbai Indians career. T20 cricket simply arrived too late in Sachin's career for a meaningful comparison.
The overall verdict depends on the weight you give each format. Sachin's Test record is superior and is unlikely to be matched in volume by Kohli even if he plays for several more years. Kohli's ODI average is the single greatest batting statistic in limited overs history. Both players achieved things the other did not and could not, given the formats available to each across their respective careers. Sachin remains the greater Test match player. Kohli is statistically the greatest ODI batter who has ever played. In the full picture across all formats Sachin's Test dominance and overall volume give him the marginal edge in most serious assessments, but any argument for Kohli as India's greatest is entirely reasonable.
Virat Kohli vs Sachin Tendulkar: Complete Head-to-Head — Batting, Bowling & All Formats Compared
Virat Kohli leads this head-to-head 14–6 across batting categories, pulling ahead convincingly — with the strongest edge coming in ODIs, where Virat Kohli averages 58.59 compared to Sachin Tendulkar's 44.83.
In ODI cricket, Virat Kohli leads with an average of 58.59 versus Sachin Tendulkar's 44.83 — a significant gap of 13.76 runs per dismissal. Sachin Tendulkar leads on total ODI runs (18,426 vs 14,941). Virat Kohli's 54 ODI centuries to Sachin Tendulkar's 49 underlines who converts more often under pressure.
In T20 Internationals, Virat Kohli holds the edge — averaging 48.7 at a strike rate of 137.05, while Sachin Tendulkar averages 10 at SR 83.34. In the IPL, Virat Kohli leads with 9,336 runs versus 2,334 — a gap that reflects both opportunity and impact in franchise cricket.
Both players contribute with the ball. Sachin Tendulkar leads on international wickets (201 vs 9 across formats), and their all-round contributions add meaningful value beyond batting averages alone.
| Virat Kohli | Stat | Sachin Tendulkar |
|---|---|---|
| M | ||
| Inn | ||
| Runs | ||
| HS | ||
| Avg | ||
| SR | ||
| 100s | ||
| 50s | ||
| 4s | ||
| 6s | ||
| Ducks | ||
| NO |
Overall Profile — TEST
Key Stats — TEST
📤 Share this Virat Kohli vs Sachin Tendulkar comparison
The Verdict
Based on major batting metrics such as runs, average, centuries, strike rate, and ICC achievements, Virat Kohli leads in most categories. The ODI record is the clearest differentiator — Virat Kohli's average of 58.59 versus Sachin Tendulkar's 44.83 is a significant gap that compounds over a long career.
Frequently Asked — Virat Kohli vs Sachin Tendulkar
Virat Kohli leads 14–6 across the batting categories included in this comparison. Virat Kohli leads in more batting categories overall, while Sachin Tendulkar holds advantages in some individual metrics.
Virat Kohli holds the edge in ODI batting average, averaging 58.59 with 14941 runs, compared to Sachin Tendulkar's average of 44.83 and 18426 runs. Virat Kohli has also scored more ODI centuries (54 vs 49).
In Test cricket, Sachin Tendulkar averages 53.79 versus Virat Kohli's 46.85 — a meaningful difference of 6.94 runs per dismissal. Sachin Tendulkar has accumulated 15,921 Test runs including 51 centuries.
In T20Is, Virat Kohli averages 48.7 at a strike rate of 137.05, while Sachin Tendulkar averages 10 at a strike rate of 83.34. Virat Kohli has the higher strike rate (137.05 vs 83.34).
Virat Kohli leads in IPL run-scoring with 9,336 runs at a strike rate of 134.8, compared to Sachin Tendulkar's 2,334 runs. Virat Kohli also leads in IPL sixes (316 vs 29), reflecting a more aggressive approach in franchise cricket.
Both players have contributed with the ball. Sachin Tendulkar has taken 201 international wickets compared to Virat Kohli's 9. Sachin Tendulkar has the lower white-ball economy rate (4.95 vs 7.105).
Virat Kohli records their highest batting average in ODIs (58.59), while Sachin Tendulkar records their highest batting average in Tests (53.79), highlighting strengths in different formats.