Between 2014 and 2019, he scored 21 centuries in just 55 Tests.
Among these were seven double centuries, the most by an Indian in Test cricket.
Remarkably, six of those double tons came within a span of just 22 Tests.

Most Prolific Indian Batsmen In Test Cricket
| Tests | Runs | Highest Score | Average | 100s | 50s | |
|---|---|---|---|---|---|---|
| Sachin Tendulkar | 200 | 15,921 | 248* | 53.78 | 51 | 68 |
| Rahul Dravid | 164 | 13,288 | 270 | 52.31 | 36 | 63 |
| Sunil Gavaskar | 125 | 10,122 | 236* | 51.12 | 34 | 45 |
| Virat Kohli | 123 | 9,230 | 254* | 46.85 | 30 | 31 |
| V V S Laxman | 134 | 8,781 | 281 | 45.97 | 17 | 56 |
| Virender Sehwag | 104 | 8,586 | 319 | 49.34 | 23 | 32 |
| Sourav Ganguly | 113 | 7,212 | 239 | 42.17 | 16 | 35 |
| Cheteshwar Pujara | 103 | 7,195 | 206* | 43.60 | 19 | 35 |
Note: Dravid and Sehwag's tally includes runs scored for the ICC World XI.
Virat Kohli's Test career can be broadly divided into three distinct phases.
The first phase, from his debut in 2011 until August 2014, was a period of promise and learning.
During this time, Kohli offered glimpses of his immense talent but also faced his share of challenges, including inconsistent form and tough overseas tours.
The second phase, from late 2014 to the end of 2019, marked the peak of his Test career. It was a golden period where Kohli was at the height of his powers, piling on runs across conditions with remarkable consistency.
During these five years, he scored 21 centuries in just 55 Tests -- a staggering feat that underlined his dominance.
Among these were seven double centuries, the most by an Indian in Test cricket. Remarkably, six of those double tons came within a span of just 22 Tests, highlighting a phase where Kohli seemed unstoppable.
The final phase began in 2020 and was marked by a noticeable dip in form. The runs began to dry up, and centuries, once a regular feature of his batting, became rare. This decline became more pronounced from 2024 onwards, a period during which Kohli managed to average only 23.15 -- far below his lofty standards.
Together, these phases tell the story of a player who soared to incredible heights, endured tough lows, but always remained a central figure in Indian cricket.
Three phases of Virat's career
| Tests | Innings | Runs | Average | 100s | 50s | |
|---|---|---|---|---|---|---|
| Debut to August 2014 | 29 | 51 | 1,855 | 39.46 | 6 | 9 |
| September 2014 to December 2019 | 55 | 90 | 5,347 | 63.65 | 21 | 13 |
| Since January 2020 | 39 | 69 | 2,028 | 30.72 | 3 | 9 |
Between September 2016 and December 2018 Virat aggregated 3,309 runs, which is the highest aggregate by an Indian in any 50 innings-streak in Test cricket.
In all Test cricket, only six players have bettered Virat's tally.

Best 50 Innings Streaks In Test Cricket
| Runs | Average | 100s | 50s | Start | End | |
|---|---|---|---|---|---|---|
| Don Bradman | 5,038 | 109.52 | 21 | 6 | 13/6/1930 | 19/12/1946 |
| Viv Richards | 3,483 | 72.56 | 12 | 15 | 3/1/1976 | 1/4/1981 |
| Kumar Sangakkara | 3,481 | 77.35 | 14 | 11 | 2/6/2006 | 30/7/2010 |
| Mahela Jayawardene | 3,451 | 73.42 | 14 | 6 | 11/5/2006 | 20/11/2009 |
| Brian Lara | 3,392 | 70.66 | 11 | 12 | 19/4/2001 | 7/6/2004 |
| Ricky Ponting | 3,318 | 77.16 | 13 | 9 | 16/8/2001 | 12/3/2004 |
| Virat Kohli | 3,309 | 71.93 | 13 | 8 | 30/9/2016 | 30/12/2018 |
| Gary Sobers | 3,291 | 74.79 | 13 | 8 | 22/8/1957 | 25/6/1963 |
| Steve Smith | 3,289 | 74.75 | 13 | 12 | 20/2/2016 | 15/9/2019 |
| Mohammad Yousuf | 3,253 | 67.77 | 13 | 9 | 19/12/2003 | 28/1/2007 |
Most Tests Double Hundreds By Indian Batsmen
| 200s | Innings | |
|---|---|---|
| Virat Kohli | 7 | 210 |
| Virender Sehwag | 6 | 180 |
| Sachin Tendulkar | 6 | 329 |
| Rahul Dravid | 5 | 286 |
| Sunil Gavaskar | 4 | 214 |
| Cheteshwar Pujara | 3 | 176 |
Kohli led India in 25 Test series, winning 18, losing just six, and drawing one -- the rain-hit series against Bangladesh.
In his 68 Tests as captain, India won 40 matches under his leadership -- the most by any Indian skipper by a distance.
His record at home is nothing short of phenomenal. India did not lose a single home series during his tenure. Out of 31 home Tests as captain, Virat lost just two, underscoring a near-invincible run.
More impressively, India won 24 of those matches, with 18 of them coming by an innings margin or by 150 runs or more -- an emphatic display of dominance.
Kohli's impact was not limited to home conditions. He also led India to historic triumphs overseas, becoming the most successful Indian captain both at home and away.
His overall win percentage as captain stands at an impressive 58.82% -- the highest among all Indian captains in Test history.
In fact, across all of Test cricket, only two captains who have led in 50 or more matches boast a better win percentage than Kohli. His legacy as a leader is firmly etched in the record books, and his influence on Indian Test cricket will be felt for generations.

Virat Kohli As Captain
| Tests | 68 |
|---|---|
| Won | 40 |
| Lost | 17 |
| Drawn | 11 |
| Win% | 58.82 |
| Home Wins | 24 in 31 (Win% 77.41) |
| Away Wins | 16 in 37 (Win% 43.24) |
Most Test Wins By Indian Captains
| At Home | broad |
|---|---|
| 24: Virat Kohli | 16 Virat Kohli |
| 21: M S Dhoni | 11: Sourav Ganguly |
| 13: Mohammed Azharuddin | 6: M S Dhoni |
| 10: Sourav Ganguly | 5: Rahul Dravid |
| 10: Rohit Sharma | 3: Mansoor Ali Khan 'Tiger' Pataudi |
| 7: Sunil Gavaskar | 3: Bishan Singh Bedi |

India's Most Successful Test Captains (Minimum 10 Tests)
| Captain | Played | Won | Lost | Drawn | Win% |
|---|---|---|---|---|---|
| Virat Kohli | 68 | 40 | 17 | 11 | 58.82 |
| Rohit Sharma | 24 | 12 | 9 | 3 | 50.00 |
| MS Dhoni | 60 | 27 | 18 | 15 | 45.00 |
| Sourav Ganguly | 49 | 21 | 13 | 15 | 42.85 |
| Rahul Dravid | 25 | 8 | 6 | 11 | 32.00 |
| Mohammed Azharuddin | 47 | 14 | 14 | 19 | 29.78 |
| Bishan Singh Bedi | 22 | 6 | 11 | 5 | 27.27 |
| Ajit Wadekar | 16 | 4 | 4 | 8 | 25.00 |
| M A K 'Tiger' Pataudi | 40 | 9 | 19 | 12 | 22.50 |
Most Successful Test Captains (Minimum 50 Tests)
| Captain | Played | Won | Lost | Drawn | Win% |
|---|---|---|---|---|---|
| Steve Waugh | 57 | 41 | 9 | 7 | 71.92 |
| Ricky Ponting | 77 | 48 | 16 | 13 | 62.33 |
| Virat Kohli | 68 | 40 | 17 | 11 | 58.82 |
| Viv Richards | 50 | 27 | 8 | 15 | 54.00 |
| Mark Taylor | 50 | 26 | 13 | 11 | 52.00 |
| Michael Vaughan | 51 | 26 | 11 | 14 | 50.98 |
| Hansie Cronje | 53 | 27 | 11 | 15 | 50.94 |
| Clive Lloyd | 74 | 36 | 12 | 26 | 48.64 |
| Graeme Smith | 109 | 53 | 29 | 27 | 48.62 |
| Andrew Strauss | 50 | 24 | 11 | 15 | 48.00 |
For many players, the added responsibility of captaincy has weighed heavily on their batting. But for Virat Kohli, it had the opposite effect -- he thrived under pressure.
In fact, Kohli's batting reached new heights once he took on the leadership mantle. He scored twice as many centuries as captain than he did as a player, despite featuring in just 13 more Tests.
Of his 15 highest Test scores, 13 came while he was leading the side, including his career-best innings.
Kohli's numbers as captain are staggering. His batting average of 54.80 is the highest of any player who has captained in 50 or more Tests -- a testament to his consistency and class under pressure.
And no captain in Test history has scored more double centuries than Kohli's seven.
Far from being a burden, the captaincy brought out the very best in Virat Kohli the batter.

Virat As Player And Captain
| Tests | Runs | Highest Score | Average | 100s | 50s | |
|---|---|---|---|---|---|---|
| As Player | 55 | 3,366 | 186 | 37.40 | 10 | 13 |
| As Captain | 68 | 5,864 | 254* | 54.80 | 20 | 18 |
Highest Batting Average As Captain in Tests (Minimum 50 Tests)
| Tests | Runs | Average | 100s | 50s | |
|---|---|---|---|---|---|
| Virat Kohli | 68 | 5,864 | 54.80 | 20 | 18 |
| Steve Waugh | 57 | 3,714 | 52.30 | 15 | 10 |
| Ricky Ponting | 77 | 6,542 | 51.51 | 19 | 35 |
| Misbah-ul-Haq | 56 | 4,214 | 51.39 | 8 | 35 |
| Clive Lloyd | 74 | 5,233 | 51.30 | 14 | 27 |
| Allan Border | 93 | 6,623 | 50.94 | 15 | 36 |
| Graeme Smith | 109 | 8,659 | 47.83 | 25 | 36 |
| Alastair Cook | 59 | 4,844 | 46.57 | 12 | 24 |
| Joe Root | 64 | 5,295 | 46.44 | 14 | 26 |
| Viv Richards | 50 | 3,068 | 45.11 | 6 | 23 |
Most Double Hundreds By Captains In Tests
| 200s | Innings | |
|---|---|---|
| Virat Kohli | 7 | 76 |
| Brian Lara | 5 | 85 |
| Don Bradman | 4 | 38 |
| Michael Clarke | 4 | 86 |
| Graeme Smith | 4 | 193 |
Virat's 50 innings streak discussed earlier came during his captaincy stint.
No other captain has ever had such a prolific run with the bat in Test cricket history.

Best 50 Innings Streaks In Test Cricket By Captains
| Runs | Average | 100s | 50s | Start | End | |
|---|---|---|---|---|---|---|
| Virat Kohli | 3,309 | 71.93 | 13 | 8 | 30/9.2016 | 30/12/2018 |
| Mahela Jayawardene | 3,308 | 68.91 | 14 | 7 | 8/3/2006 | 25/6/2012 |
| Brian Lara | 3,259 | 69.34 | 11 | 13 | 10/12/1998 | 7/6/2004 |
| Steve Smith | 3,171 | 73.74 | 13 | 11 | 26/12/2014 | 30/12/2017 |
| Ricky Ponting | 3,130 | 78.25 | 13 | 13 | 18/11/2004 | 5/12/2006 |
| Michael Clarke | 3,096 | 68.80 | 12 | 6 | 16/9/2011 | 9/12/2013 |
| Graham Gooch | 3,044 | 63.41 | 9 | 14 | 4/8/1988 | 9/8/1992 |
| Bob Simpson | 3,020 | 62.91 | 10 | 11 | 2/7/1964 | 3/2/1978 |

Performance Against Each Country
| Tests | Runs | Highest Score | Average | Strike Rate | 100s | 50s | 0 | |
|---|---|---|---|---|---|---|---|---|
| v Australia | 30 | 2,232 | 186 | 43.76 | 52.00 | 9 | 5 | 3 |
| v England | 28 | 1,991 | 235 | 42.36 | 52.06 | 5 | 9 | 6 |
| v South Africa | 16 | 1,408 | 254* | 54.15 | 57.25 | 3 | 5 | 0 |
| v Sri Lanka | 11 | 1,085 | 243 | 67.81 | 68.28 | 5 | 2 | 1 |
| v the West Indies | 16 | 1,019 | 200 | 48.52 | 53.15 | 3 | 6 | 2 |
| v New Zealand | 14 | 959 | 211 | 38.36 | 53.90 | 3 | 4 | 2 |
| v Bangladesh | 8 | 536 | 204 | 48.72 | 71.65 | 2 | 0 | 1 |
| Overall | 123 | 9,230 | 254* | 46.85 | 55.57 | 30 | 31 | 15 |
Performance In Each Country
| Tests | Runs | Highest Score | Average | Strike Rate | 100s | 50s | 0 | |
|---|---|---|---|---|---|---|---|---|
| In India | 55 | 4,336 | 254* | 55.58 | 59.30 | 14 | 13 | 7 |
| In Australia | 18 | 1,542 | 169 | 46.72 | 52.44 | 7 | 4 | 2 |
| In England | 17 | 1,096 | 149 | 33.21 | 51.91 | 2 | 5 | 4 |
| In South Africa | 9 | 891 | 153 | 49.50 | 54.03 | 2 | 4 | 0 |
| In The West Indies | 11 | 660 | 200 | 44.00 | 50.73 | 2 | 3 | 2 |
| In Sri Lanka | 6 | 394 | 103* | 43.77 | 55.72 | 2 | 1 | 0 |
| In New Zealand | 4 | 252 | 105* | 36.00 | 57.53 | 1 | 1 | 0 |
| In Bangladesh | 3 | 59 | 24 | 14.75 | 39.07 | 0 | 0 | 0 |
Performance At Home And Away
| Tests | Runs | Highest Score | Average | Strike Rate | 100s | 50s | 0 | |
|---|---|---|---|---|---|---|---|---|
| at home | 55 | 4,336 | 254* | 55.58 | 59.30 | 14 | 13 | 7 |
| away | 68 | 4,894 | 200 | 41.13 | 52.64 | 16 | 18 | 8 |
| Tests | Runs | Highest Score | Average | Strike Rate | 100s | 50s | 0 | |
|---|---|---|---|---|---|---|---|---|
| In SENA ountries | 48 | 3,781 | 169 | 41.55 | 52.97 | 12 | 14 | 6 |
| In The Subcontinent | 64 | 4,789 | 254* | 52.62 | 58.62 | 16 | 14 | 7 |
Virat In Won/Lost/Drawn Tests
| Tests | Runs | Highest Score | Average | Strike Rate | 100s | 50s | 0 | |
|---|---|---|---|---|---|---|---|---|
| In Tests Won | 62 | 4,746 | 254* | 51.58 | 57.92 | 14 | 16 | 7 |
| In Tests Lost | 39 | 2,543 | 153 | 32.60 | 51.39 | 7 | 10 | 5 |
| In TestS Drawn | 22 | 1,941 | 243 | 71.88 | 56.00 | 9 | 5 | 3 |
Feature Presentation: Rajesh Alva/Rediff