Player profile
- Country
- India
- Role
- Batter
- Batting
- Right-hand bat
- Bowling
- Right-arm fast-medium
- Born
- 5 Nov 1988 Age 38
- Recorded matches
- 527315 internationals
Virat Kohli is a batter from India with 527 matches in FairPlay's recorded data, including 315 internationals (58 Tests, 175 ODIs, 82 T20Is).
Batting: 22,363 runs across all recorded formats, with 50 hundreds and 144 fifties; the most runs came in ODI cricket (9,075) and the highest recorded score is 254.
Bowling: 3 wickets in recorded matches, 2 of them in T20I cricket.
Career figures by format
Summed over the seasons in FairPlay's data provider's records, mostly recent ones. Older seasons can be missing, so these totals may be lower than the official career record.
| Format | Mat | Inns | Runs | HS | Avg | SR | 100/50 | Wkts | Bowl avg | Econ | 5w |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Test | 58 | 69 | 2,403 | 254 | 37.55 | 54.3 | 6/9 | 0 | – | 4.00 | 0 |
| ODI | 175 | 173 | 9,075 | 183 | 63.46 | 97.0 | 34/45 | 1 | 143.00 | 5.80 | 0 |
| T20I | 82 | 82 | 3,003 | 122 | 52.68 | 135.7 | 1/29 | 2 | 26.00 | 7.80 | 0 |
| T20 (league and domestic) | 212 | 212 | 7,882 | 113 | 44.78 | 138.1 | 9/61 | 0 | – | 7.24 | 0 |
Avg is runs per dismissal; SR is runs per 100 balls; Bowl avg is runs per wicket; Econ is runs per over; 5w is five or more wickets in an innings.
Virat Kohli at a glance
FairPlay holds 32 complete scorecards featuring Virat Kohli, most recently for India (T20 and shorter, one-day).
In those matches Virat Kohli batted 32 times for 1,677 runs at a strike rate of 131.32. The highest score was 139 not out off 88 balls against West Indies.
How the 25 dismissals happened: caught 17, bowled 6, LBW 2.
These matches were played at 23 different grounds.
Figures in FairPlay's scorecards
| 32 | 7 | 1,677 | 139* | 67.08 | 131.32 | 11/5 |
| Did not bowl in these matches. |
Match by match
Newest first. Dates in India Standard Time. * means not out.
India's next match
New Zealand v India, One Day International, 7 Nov 2026.
The playing XI is named at the toss, so this does not mean Virat Kohli has been selected.
More players from India
All India players
InternationalRohit Sharma522 matches recordedTest 44ODI 163T20I 105T20 210
InternationalDeepti Sharma291 matches recordedTest 4ODI 73T20I 112T20 70
InternationalHardik Pandya299 matches recordedODI 82T20I 101T20 116
InternationalSmriti Mandhana306 matches recordedTest 4ODI 72T20I 106T20 82
InternationalLokesh Rahul297 matches recordedTest 36ODI 96T20I 46T20 119
InternationalJasprit Bumrah291 matches recordedTest 42ODI 76T20I 60T20 113

