Skip to content
CricketTaken

Virat Kohli vs Rahul Dravid Stats: Test, ODI, T20I & IPL

By CricketTaken EditorialPublished Cricket in India8 min read

How this is written and checkedReport an error

Both men batted at three for India, which makes this the most directly comparable pairing in the modern Indian game and also the one where the numbers diverge most sharply by format. Rahul Dravid made 13,288 Test runs at 52.31 with 36 hundreds. Virat Kohli made 9,230 at 46.85 with 30. In One-Day Internationals the positions reverse and the margin widens: Kohli averages 58.59 with 54 hundreds, Dravid 39.16 with 12.

That is not a small difference in either direction, and it is not explained by ability. It is explained by what each man's era asked of a No. 3 and by what each was built to do. Dravid's job, from 1996 to 2012, was to survive the new ball in England, Australia and South Africa long enough for India to make a competitive total — a job Indian cricket had never previously had anybody reliable to do. Kohli's job, from 2008, was to chase totals in one-day cricket at close to a run a ball and not get out.

Both did their jobs better than almost anybody. The comparison below is organised around what each was asked for rather than around a single ranking, because the single ranking hides everything interesting.

The records, side by side

Format Dravid Kohli
Tests 164 matches, 13,288 runs at 52.31, 36 hundreds, 63 fifties 123 matches, 9,230 runs at 46.85, 30 hundreds, 31 fifties
ODIs 344 matches, 10,889 runs at 39.16, 12 hundreds, 83 fifties 314 matches, 14,941 runs at 58.59, 54 hundreds, 79 fifties
T20Is 1 match 125 matches, 4,188 runs at 48.69, 1 hundred
First-class 298 matches, 23,794 runs at 55.33, 68 hundreds 156 matches, 11,485 runs at 48.05, 37 hundreds
IPL 89 matches, a little over 2,100 runs 9,336 runs, nine hundreds, the competition's leading scorer
Fielding 210 Test catches, plus wicketkeeping in ODIs No comparable record
Highest score 270 (Test), 153 (ODI) 254 not out (Test), 183 (ODI)

Dravid's figures are final. Kohli's Test and T20I rows closed in 2025 and 2024 respectively; his ODI row was still open in 2026.

Tests: Dravid, on volume and on the harder half of the world

Four thousand more Test runs at nearly six runs a better average, with six more hundreds, in 41 more matches. On the raw ledger this is Dravid's comparison.

What makes it more than a volume argument is where the runs were made. Dravid scored Test hundreds in England, Australia, New Zealand, South Africa, the West Indies, Pakistan, Sri Lanka, Bangladesh and Zimbabwe, and he averaged more away from home than in India — a distinction almost no Indian batter of any era holds. His 270 at Rawalpindi in 2004 set up India's first Test series win in Pakistan; his 180 at Eden Gardens in 2001, alongside VVS Laxman's 281, produced the most famous rescue in Indian cricket; and at 38 he made three hundreds in a losing series in England in 2011 while the rest of the order failed around him.

Kohli's Test record has the higher peak and the steeper fall. Between 2016 and 2019 he was, by most measures, the best Test batter in the world, and he made seven double-hundreds in that window — more than Dravid managed in a career twice as long. From 2020 to his retirement in May 2025 the hundreds almost stopped, and his final average of 46.85 reflects both halves.

There is one Test line where Kohli is clearly ahead: captaincy. He led India in 68 Tests and won 40, the best record any India captain has had. Dravid captained 25 Tests, won eight, and delivered a series win in England in 2007 — a good return that he never enjoyed. Both are covered in the page on India's Test captains.

The statistic that describes Dravid better than his average

Dravid faced more balls in Test cricket than any other batter in the game's history — more than 31,000. That number is the whole career in one figure, and it is more revealing than 13,288 runs, because it measures time spent rather than runs made.

It is also why the fielding record belongs in this comparison. Dravid took 210 catches in Tests, a record for a fielder that stood for well over a decade, most of them at slip or gully where a No. 3 spends his fielding hours standing still and concentrating. He also kept wicket in ODIs when India needed a batting keeper, including through the 2003 World Cup, and finished with 196 ODI catches and 14 stumpings.

Kohli's fielding was excellent and changed the standard of Indian outfielding, and he holds no equivalent record. Nothing in his ledger corresponds to the ball-faced figure either, and nothing needed to — the format he dominated rewards the opposite.

ODIs: Kohli, by the largest margin in the comparison

Nineteen runs an innings and 42 hundreds separate them. Kohli's 14,941 runs at 58.59 is the strongest ODI batting record there has been; Dravid's 10,889 at 39.16 with 83 fifties and only 12 hundreds is the record of a good one-day batter in an era with different demands.

Three things explain most of the gap and none of them is a defence of Dravid's number so much as a description of it. One-day cricket in the late 1990s used one ball for fifty overs, so the middle overs were played against a soft ball on slow pitches with the field spread; a strike rate of 71 was unremarkable and a total of 240 was competitive. Dravid also batted at three in sides where his job was explicitly to hold an innings together after early wickets rather than to accelerate. And he kept wicket in a large number of those matches, which the board asked for because it let India play an extra batter.

None of that changes the conclusion. Kohli's ODI record is better on every measure — average, conversion, strike rate, chasing — and the difference is not marginal. He passed Sachin Tendulkar's mark of 49 ODI hundreds at Kolkata in 2023 and finished the 2023 World Cup with 765 runs, more than anybody has made in a single edition. The wider arc is set out in the page on India's ODI cricket history.

The formats that only one of them had

Dravid played one T20 International, against England at Manchester in 2011, and hit three sixes in it before retiring from the format the same day. Kohli played 125 T20Is and made 4,188 runs at 48.69, the highest average of any batter with that volume in the format, plus a player-of-the-match award in the 2024 World Cup final.

The IPL split is similar. Dravid played 89 matches, captaining Royal Challengers Bangalore and then Rajasthan Royals in the competition's early seasons, and made a little over 2,100 runs at a strike rate that would not survive a modern auction. Kohli has 9,336 runs, more than anyone, with nine hundreds and a single-season record of 973 in 2016.

This is not a like-for-like gap; it is a difference in when the two men were born. Dravid was 35 when the IPL began and 38 when T20 cricket became central to a top-order batter's value.

The second careers

Dravid has a chapter Kohli does not yet have. He ran the National Cricket Academy and the India A programme, coached the under-19 side that won the 2018 World Cup, and then coached the senior India team from 2021 to 2024, finishing with the T20 World Cup title in Barbados and leaving on the night of the win. That tenure is covered in the page on India's coaches.

It does not belong in a batting comparison, but it belongs in an assessment of the two men's places in Indian cricket, and any honest reckoning has to note that one of them built the pathway the other's successors came through.

Where each is ahead

  • Test runs, Test average, Test hundreds: Dravid.
  • Away Test record and record in the hardest conditions: Dravid, decisively.
  • Balls faced, catches, and time at the crease: Dravid, and these are records rather than comparisons.
  • First-class volume: Dravid, by more than 12,000 runs.
  • ODI average, hundreds, conversion and chasing: Kohli, by the widest margin on this page.
  • T20 international and IPL careers: Kohli, on formats Dravid largely missed.
  • Test captaincy record: Kohli.
  • Peak level in Tests: Kohli, between 2016 and 2019.

The two individual pages, for Rahul Dravid and Virat Kohli, cover the careers in full; the player directory has the rest of the Indian batting canon, and the cricket in India hub carries the eras both belonged to.

Sources and method

Dravid's figures are final and come from ESPNcricinfo career records and the statistical summary on his Wikipedia entry. Kohli's international figures are as of 19 July 2026 from the same sources, with the IPL total to 31 May 2026. Dravid's IPL total is given approximately because published figures for his three seasons differ slightly, and no precise number is asserted that a single source does not carry.

The balls-faced and Test-catch records are as listed by ESPNcricinfo record pages; the catch record is described as one that stood for well over a decade rather than as a current record, because fielding totals continue to move. Captaincy counts come from ESPNcricinfo captaincy records.

The claim that Dravid averaged more away from home than in India is drawn from ESPNcricinfo's home-and-away splits. Everything in this page about role — the effect of one ball versus two in ODIs, the demands on a No. 3 in the two eras, and the timing of the T20 expansion relative to each career — is interpretive, and no adjustment is applied to either man's figures. Records current as of 27 August 2026.