62MatchesODI 41 · T20I 21
2,189Runsaverage 40.54 · SR 99.7
122Highest score3 hundreds · 17 fifties

Virat Kohli against England by format

FormatMatRunsAvgSR100s/50sHS
ODI411,54141.6589.93/12122
T20I2164838.12135.00/580*

Virat Kohli against England year by year

YearMatRunsAvgSR100s/50sHS
2026 ODI314448.00109.10/274
2025 ODI25728.5090.50/152
2024 T20I199.00100.00/09
2023 ODI100.000.00/00
2022 T20I36220.67126.50/150
15 earlier years
YearMatRunsAvgSR100s/50sHS
2022 ODI23316.5070.20/017
2021 T20I5231115.50147.10/380*
2021 ODI312943.0086.60/266
2019 ODI16666.0086.80/166
2018 ODI319163.6791.00/275
2018 T20I311055.00123.60/047
2017 T20I35217.33115.60/029
2017 ODI318561.67106.91/1122
2015 ODI2126.0044.40/08
2014 ODI45418.0070.10/040
2014 T20I16666.00161.00/166
2013 ODI619839.6088.80/177*
2012 T20I39933.00143.50/040
2011 ODI1147252.4489.22/2112*
2011 T20I2199.5090.50/015

Virat Kohli's best innings against England

Fifties and hundreds, highest first

ScoreBallsFormatGroundDate
122105ODIMCA Stadium15 Jan 2017
112*98ODIArun Jaitley Stadium17 Oct 2011
10793ODISophia Gardens16 Sept 2011
86*99ODIWankhede Stadium23 Oct 2011
80*52T20INarendra Modi Stadium20 Mar 2021

Virat Kohli against England by ground

GroundMatRunsAvgSR
Narendra Modi Stadium628394.33133.5
Edgbaston618236.40111.7
MCA Stadium527254.40100.4
Sophia Gardens421954.75109.5
Lord's415137.7585.3
Trent Bridge312642.0091.3
Eden Gardens37023.3383.3
Old Trafford34120.5083.7

England bowlers Virat Kohli has faced most

Balls faced, runs and dismissals, in internationals

BowlerBallsRunsOutsSR
Adil Rashid221211795.5
Tim Bresnan141112479.4
Steven Finn128101378.9
Moeen Ali126111488.1
Ben Stokes1221233100.8
Chris Woakes1191273106.7
Samit Patel115109294.8
Jade Dernbach1051310124.8

Virat Kohli's batting in every match against England

Newest first. * not out

DateFormatRunsBalls4s6sSRResultGround
19 Jul 2026ODI746043123.3LostLord's
16 Jul 2026ODI65668098.5LostSophia Gardens
14 Jul 2026ODI561083.3WonEdgbaston
12 Feb 2025ODI52557194.5WonNarendra Modi Stadium
9 Feb 2025ODI581062.5WonBarabati Stadium
57 older innings
DateFormatRunsBalls4s6sSRResultGround
27 Jun 2024T20I9901100.0WonProvidence Stadium
29 Oct 2023ODI09000.0WonEkana Cricket Stadium
10 Nov 2022T20I504041125.0LostAdelaide Oval
17 Jul 2022ODI17223077.3WonOld Trafford
14 Jul 2022ODI16253064.0LostLord's
10 Jul 2022T20I11611183.3LostTrent Bridge
9 Jul 2022T20I130033.3WonEdgbaston
28 Mar 2021ODI7101070.0WonMCA Stadium
26 Mar 2021ODI66793183.5LostMCA Stadium
23 Mar 2021ODI56606093.3WonMCA Stadium
20 Mar 2021T20I80*5272153.8WonNarendra Modi Stadium
18 Mar 2021T20I150020.0WonNarendra Modi Stadium
16 Mar 2021T20I77*4684167.4LostNarendra Modi Stadium
14 Mar 2021T20I73*4953149.0WonNarendra Modi Stadium
12 Mar 2021T20I05000.0LostNarendra Modi Stadium
30 Jun 2019ODI66767086.8LostEdgbaston
17 Jul 2018ODI71728098.6LostHeadingley
14 Jul 2018ODI45562080.4LostLord's
12 Jul 2018ODI75827091.5WonTrent Bridge
8 Jul 2018T20I432922148.3WonCounty Ground, Bristol
6 Jul 2018T20I473812123.7LostSophia Gardens
3 Jul 2018T20I20*220190.9WonOld Trafford
1 Feb 2017T20I240050.0WonM. Chinnaswamy Stadium
29 Jan 2017T20I211521140.0WonVCA Stadium, Jamtha
26 Jan 2017T20I292640111.5LostGreen Park
22 Jan 2017ODI55638087.3LostEden Gardens
19 Jan 2017ODI8520160.0WonBarabati Stadium
15 Jan 2017ODI12210585116.2WonMCA Stadium
30 Jan 2015ODI8190042.1LostWestern Australia Cricket Association Ground
20 Jan 2015ODI480050.0LostBrisbane Cricket Ground
7 Sept 2014T20I664191161.0LostEdgbaston
5 Sept 2014ODI13212061.9LostHeadingley
2 Sept 2014ODI1*30033.3WonEdgbaston
30 Aug 2014ODI40502180.0WonTrent Bridge
27 Aug 2014ODI03000.0WonSophia Gardens
23 Jun 2013ODI433441126.5WonEdgbaston
27 Jan 2013ODI01000.0LostHPCA Stadium
23 Jan 2013ODI26333078.8WonIS Bindra Stadium
19 Jan 2013ODI77*799297.5WonJSCA International Stadium Complex
15 Jan 2013ODI37541168.5WonNehru Stadium, Kochi
11 Jan 2013ODI15221068.2LostSaurashtra Cricket Association Stadium
22 Dec 2012T20I382070190.0LostWankhede Stadium
20 Dec 2012T20I211720123.5WonMCA Stadium
23 Sept 2012T20I403260125.0WonR Premadasa Stadium
29 Oct 2011T20I15163093.8LostEden Gardens
25 Oct 2011ODI05000.0WonEden Gardens
23 Oct 2011ODI86*9911086.9WonWankhede Stadium
20 Oct 2011ODI353050116.7WonIS Bindra Stadium
17 Oct 2011ODI112*98160114.3WonArun Jaitley Stadium
14 Oct 2011ODI37630058.7WonRajiv Gandhi International Stadium
16 Sept 2011ODI1079391115.1LostSophia Gardens
11 Sept 2011ODI16361044.4TiedLord's
9 Sept 2011ODI7180038.9LostKennington Oval
6 Sept 2011ODI9900100.0LostThe Rose Bowl
3 Sept 2011ODI55734075.3No resultRiverside Ground
31 Aug 2011T20I450080.0LostOld Trafford
27 Feb 2011ODI8510160.0TiedM. Chinnaswamy Stadium

Virat Kohli vs England: questions and answers

How many matches has Virat Kohli played against England?
Virat Kohli has played 62 matches against England (41 in ODIs, 21 in T20Is), from 2011 to 2026. India won 33 and lost 26 of them.
How many runs has Virat Kohli scored against England?
Virat Kohli has scored 2,189 runs in 62 innings against England at an average of 40.54 and a strike rate of 99.7 (1,541 runs at an average of 41.65 in ODIs, 648 runs at an average of 38.12 in T20Is).
What is Virat Kohli's highest score against England?
Virat Kohli's highest score against England is 122 off 105 balls (ODI) at MCA Stadium on 15 January 2017.
How many hundreds has Virat Kohli scored against England?
Virat Kohli has scored 3 hundreds and 17 fifties against England.
Where has Virat Kohli scored the most runs against England?
At Narendra Modi Stadium: 283 runs in 6 innings against England, at an average of 94.33.
How does Virat Kohli usually get out against England?
Of Virat Kohli's 54 dismissals against England: caught 39, bowled 7, lbw 4, stumped 2, run out 1 and other 1. Adil Rashid has dismissed Virat Kohli most often, 7 times in 221 balls.
When did Virat Kohli last play against England?
On 19 July 2026 (ODI) at Lord's: 74 off 60 balls. India lost that match.