Skip to content
FairPlay
Virat Kohli

Cricket player · Batter · India

Virat Kohli

Virat Kohli appears in 32 matches with a full FairPlay scorecard (19 Oct 2025 to 4 Nov 2026). 1,677 runs in 32 innings. 527 matches in FairPlay's recorded career data.

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.

Virat Kohli: batting and bowling figures by format in FairPlay's recorded data
FormatMatInnsRunsHSAvgSR100/50WktsBowl avgEcon5w
Test58692,40325437.5554.36/90–4.000
ODI1751739,07518363.4697.034/451143.005.800
T20I82823,00312252.68135.71/29226.007.800
T20 (league and domestic)2122127,88211344.78138.19/610–7.240

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

Batting
3271,677139*67.08131.3211/5
Bowling
Did not bowl in these matches.

Match by match

Newest first. Dates in India Standard Time. * means not out.

DateMatch
4 Nov 2026New Zealand v IndiaBat 74 (51) · Bowl –
3 Oct 2026India v West IndiesBat 0 (1) · Bowl –
30 Sept 2026India v West IndiesBat 29 (19) · Bowl –
27 Sept 2026India v West IndiesBat 139* (88) · Bowl –
19 Jul 2026England v IndiaBat 74 (60) · Bowl –
16 Jul 2026England v IndiaBat 65 (66) · Bowl –
14 Jul 2026England v IndiaBat 5 (6) · Bowl –
31 May 2026Royal Challengers Bengaluru v Gujarat TitansBat 75* (42) · Bowl –
26 May 2026Royal Challengers Bengaluru v Gujarat TitansBat 43 (25) · Bowl –
22 May 2026Sunrisers Hyderabad v Royal Challengers BengaluruBat 15 (11) · Bowl –
17 May 2026Punjab Kings v Royal Challengers BengaluruBat 58 (37) · Bowl –
13 May 2026Royal Challengers Bengaluru v Kolkata Knight RidersBat 105* (60) · Bowl –
10 May 2026Royal Challengers Bengaluru v Mumbai IndiansBat 0 (1) · Bowl –
7 May 2026Lucknow Super Giants v Royal Challengers BengaluruBat 0 (2) · Bowl –
30 Apr 2026Gujarat Titans v Royal Challengers BengaluruBat 28 (13) · Bowl –
27 Apr 2026Delhi Capitals v Royal Challengers BengaluruBat 23* (15) · Bowl –
24 Apr 2026Royal Challengers Bengaluru v Gujarat TitansBat 81 (44) · Bowl –
18 Apr 2026Royal Challengers Bengaluru v Delhi CapitalsBat 19 (13) · Bowl –
15 Apr 2026Royal Challengers Bengaluru v Lucknow Super GiantsBat 49 (34) · Bowl –
12 Apr 2026Mumbai Indians v Royal Challengers BengaluruBat 50 (38) · Bowl –
10 Apr 2026Rajasthan Royals v Royal Challengers BengaluruBat 32 (16) · Bowl –
5 Apr 2026Royal Challengers Bengaluru v Chennai Super KingsBat 28 (18) · Bowl –
28 Mar 2026Royal Challengers Bengaluru v Sunrisers HyderabadBat 69* (38) · Bowl –
18 Jan 2026India v New ZealandBat 124 (108) · Bowl –
14 Jan 2026India v New ZealandBat 23 (29) · Bowl –
11 Jan 2026India v New ZealandBat 93 (91) · Bowl –
6 Dec 2025India v South AfricaBat 65* (45) · Bowl –
3 Dec 2025India v South AfricaBat 102 (93) · Bowl –
30 Nov 2025India v South AfricaBat 135 (120) · Bowl –
25 Oct 2025Australia v IndiaBat 74* (81) · Bowl –
23 Oct 2025Australia v IndiaBat 0 (4) · Bowl –
19 Oct 2025Australia v IndiaBat 0 (8) · Bowl –

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