Skip to content
Foundation6 min

Virat Kohli: 50 Test Centuries, 20,000+ International Runs — India's Modern Run-Machine

Virat Kohli was born on 5 November 1988 in Delhi, India. He is one of the most prolific batsmen in cricket history, with 80+ international centuries across Tests, ODIs, and T20Is — second only to Sachin Tendulkar's 100. He has scored 8,848 Test runs at 48.69 (as of 2024) with 29 Test centuries. In ODIs he has scored 13,848 runs at 58.07 with 50 ODI centuries — the second-most ODI centuries ever, behind Tendulkar's 49. He holds the record for most runs in a single IPL season: 973 runs at an average of 81.08 for Royal Challengers Bangalore in 2016. He captained India in 68 Tests from 2015 to 2022, winning 40 — the most Test wins by any Indian captain. He is celebrated for his ability to score in all conditions, averaging 54.10 in England and 44.42 in South Africa — significantly higher than the average for visiting batsmen in those countries.

Written by GeoCric EditorialUpdated Oct 5, 2026
ShareShareWhatsAppFacebook

Virat Kohli was born on 5 November 1988 in Delhi, India. He made his ODI debut against Sri Lanka in August 2008 and his Test debut against the West Indies in June 2011. He became one of the most dominant batsmen of his generation — consistently the world's top-ranked batter in all three formats during his peak years from 2012 to 2020. By October 2024, he had accumulated over 26,000 international runs across Tests, ODIs, and T20Is, with 80+ international centuries — second only to Sachin Tendulkar's 100.

ODI Dominance: 50 Centuries and 58.07 Average

Kohli's ODI record is the second-best in history behind Tendulkar: 13,848 runs at 58.07 with 50 centuries in 295 matches. His average of 58.07 is the highest ODI batting average for any batsman with 10,000+ runs in the format — consistently higher than de Villiers (53.50), Tendulkar (44.83), or Ponting (42.03). He passed Tendulkar's ODI record of 49 centuries to become the second batsman in history to score 50 ODI hundreds, a milestone he reached in the 2023 ICC Cricket World Cup semi-final against New Zealand in Mumbai. His 2023 World Cup was especially remarkable: 765 runs at 95.62, including the record-breaking 50th ODI century.

Test Captaincy and the SENA Benchmark

Kohli captained India in Tests from December 2015 to January 2022, winning 40 of 68 Tests — the highest Test win count by any Indian captain. Under his captaincy, India won their first-ever Test series in Australia in 2018–19 (2–1). His personal batting in challenging overseas conditions ('SENA' countries — South Africa, England, New Zealand, Australia) has been a defining mark of his quality: he averages 44.42 in South Africa and 54.10 in England (as of 2024). Most visiting batsmen average below 35 in these conditions, making Kohli's performances there among the benchmarks for technical completeness in Test cricket. He stepped down from Test captaincy in January 2022.

IPL: 973 Runs in 2016 — The Single-Season Record

Virat Kohli's 2016 IPL season for Royal Challengers Bangalore is the highest-scoring season by any batter in IPL history: 973 runs at 81.08 in 16 innings, with 4 centuries (a record) and 7 fifties. RCB finished runners-up that year. His 973 runs in the season beat the previous record of 708 runs (Chris Gayle, 2012) by 265 runs. The season is regarded as the greatest individual IPL batting performance ever assembled. He retired from T20 international cricket after India won the 2024 ICC Men's T20 World Cup, having scored 4,188 T20I runs at 48.69 — the highest total by any T20I batsman at the time of his retirement.

Virat Kohli career (to Oct 2024): Tests — 8,848 runs at 48.69, 29 centuries, 114 Tests. ODIs — 13,848 runs at 58.07, 50 centuries, 295 matches. T20Is — 4,188 runs at 48.69, retired 2024 after winning T20 WC. IPL — 7,350+ runs, 973 runs in 2016 (single-season record). Test captaincy — 40 wins from 68. Born 5 Nov 1988, Delhi. Club: Royal Challengers Bangalore (IPL).

Frequently asked questions

How does Virat Kohli's ODI average of 58.07 compare historically, and what makes it statistically exceptional?

Virat Kohli's ODI average of 58.07 across 13,848 runs in 295 matches is the highest career batting average in ODI cricket for any batsman with 10,000+ runs. The comparison: Sachin Tendulkar averaged 44.83 across 18,426 runs; Ricky Ponting 42.03; AB de Villiers 53.50 (in 228 matches). Kohli's average is exceptional for several reasons: it includes a high proportion of away matches against strong bowling attacks; it spans the full range of ODI batting positions (he regularly batted from No. 3); and it incorporates not only flat pitches in Asia but his consistent performances in SENA conditions (South Africa, England, New Zealand, Australia) where ODI pitches tend to offer more to seam and swing bowling. A batting average 10–15 runs above the next-best batsmen with similar volumes of matches is exceptionally rare in any batting format. His consistency was maintained across different eras of ODI cricket: the 2010s power-hitting era, where scoring rates increased and averages should theoretically drop due to more dismissals under pressure, actually coincided with his best sustained periods.