Virat Kohli: India's Greatest Modern Batsman, 113 Tests, 8,848 Runs, 29 Test Centuries
Virat Kohli is widely regarded as the best batsman of his generation and the most dominant Indian batsman of the modern era. Born in Delhi in 1988, he captained India in Tests from 2014 to 2022, and was instrumental in building India's reputation as the strongest Test nation of the late 2010s. He scored 8,848 Test runs in 113 Tests at an average of 49.14 with 29 centuries, and 13,906 ODI runs in 292 matches at an average of 58.18 with 50 centuries — a record number of ODI centuries. He scored 70 international centuries in all formats combined (T20I, ODI, Test), the most by any male cricketer. He retired from Tests in January 2025.
Virat Kohli was born on 5 November 1988 in Delhi, India, and made his Test debut against the West Indies in Kingston, Jamaica, in June 2011. He had already established himself as an ODI batsman of exceptional quality, with a particularly celebrated innings — a century at the SCG in the 2011-12 Test series against Australia — that announced him as the next great Indian batsman after Sachin Tendulkar. Kohli's batting was defined by two qualities that distinguished him from every other batsman of his era: his ability to score centuries consistently under high pressure (he scored centuries in all three formats of international cricket) and his technique against the moving ball in the overhead conditions of England, South Africa, and Australia — the conditions that historically separated the great Asian batsmen from the truly complete ones. His footwork, his ability to leave the ball outside off stump, and his willingness to take the attack to short-pitched bowling made him more effective in overseas conditions than any Indian batsman since Tendulkar.
Test Captaincy and the Peak Years
Kohli took over the Test captaincy from MS Dhoni in 2014 and led India for seven years before stepping down in January 2022. His captaincy record was remarkable: 40 wins in 68 Tests, making him India's most successful Test captain by wins. He transformed India's away record — while India had historically struggled in South Africa, England, and Australia, under Kohli they drew away series in South Africa (2018), came within one Test of winning in England (2018), and drew the 2018-19 series in Australia 1-1 before winning there for the first time in 2020-21 under his captaincy. His batting in this period produced some of the highest-quality Test performances of the era: a series in South Africa in 2018 where he scored two centuries while every other batsman in the match struggled against the pace of Kagiso Rabada and Dale Steyn, and a century at Edgbaston in 2018 that India ultimately lost by 31 runs but which demonstrated Kohli's class on English pitches.
ODI Records and International Century Count
Kohli's ODI career produced 13,906 runs in 292 matches at an average of 58.18 — the highest ODI batting average in history — with 50 ODI centuries, breaking Sachin Tendulkar's record of 49 that had stood since 2012. In all international formats combined — Test, ODI, and T20I — Kohli scored 70 centuries, the most by any male international cricketer. His 76 in the semi-final of the 2014 T20 World Cup against South Africa is one of the greatest T20 innings in high-pressure tournament conditions. He was named ICC Cricketer of the Year, ICC Test Player of the Year, and ICC ODI Player of the Year multiple times across his career. He retired from Test cricket in January 2025 after the series defeat to Australia 2024-25, finishing his Test career with 8,848 runs in 113 Tests at 49.14.
Frequently asked questions
What are Virat Kohli's career cricket statistics?
Virat Kohli played 113 Tests for India from 2011 to 2025, scoring 8,848 runs at 49.14 with 29 centuries. In ODIs (2008–2025), he scored 13,906 runs in 292 matches at 58.18 — the highest ODI average in history — with 50 centuries (the most by any ODI batsman, surpassing Sachin Tendulkar's 49). He scored 70 international centuries across all three formats — the most by any male cricketer.
How many ODI centuries did Virat Kohli score and whose record did he break?
Virat Kohli scored 50 ODI centuries — the most by any batsman in history. He broke Sachin Tendulkar's record of 49 ODI centuries that had stood since 2012. Kohli's ODI average of 58.18 in 292 matches is the highest by any batsman with 10,000 or more ODI runs. His 50 ODI centuries came at a rate of one per 5.84 innings.
