28MatchesODI 17 · T20I 11
1,270Runsaverage 63.50 · SR 107.3
183Highest score4 hundreds · 7 fifties

Virat Kohli against Pakistan by format

FormatMatRunsAvgSR100s/50sHS
ODI1777859.8598.94/2183
T20I1149270.29123.90/582*

Virat Kohli against Pakistan year by year

YearMatRunsAvgSR100s/50sHS
2025 ODI1100—90.11/0100*
2024 T20I144.00133.30/04
2023 ODI314271.00119.31/0122*
2022 T20I317788.50135.10/282*
2021 T20I15757.00116.30/157
12 earlier years
YearMatRunsAvgSR100s/50sHS
2019 ODI17777.00118.50/177
2017 ODI28686.00111.70/181*
2016 T20I2104104.00118.20/155*
2015 ODI1107107.0084.91/0107
2014 T20I136—112.50/036*
2014 ODI155.0045.50/05
2013 ODI33517.5066.00/022*
2012 T20I311457.00121.30/178*
2012 ODI218391.50119.61/0183
2011 ODI199.0042.90/09
2010 ODI11818.0066.70/018
2009 ODI11616.0066.70/016

Virat Kohli's best innings against Pakistan

Fifties and hundreds, highest first

ScoreBallsFormatGroundDate
183148ODIShere Bangla National Stadium18 Mar 2012
122*94ODIR Premadasa Stadium10 Sept 2023
107126ODIAdelaide Oval15 Feb 2015
100*111ODIDubai International Cricket Stadium23 Feb 2025
82*53T20IMelbourne Cricket Ground23 Oct 2022

Virat Kohli against Pakistan by ground

GroundMatRunsAvgSR
Shere Bangla National Stadium427391.00112.8
Dubai International Cricket Stadium425284.00105.9
R Premadasa Stadium2200—129.0
Edgbaston2103—108.4
Eden Gardens26161.00132.6
Narendra Modi Stadium24321.50107.5
Adelaide Oval1107107.0084.9
Melbourne Cricket Ground182—154.7

Pakistan bowlers Virat Kohli has faced most

Balls faced, runs and dismissals, in internationals

BowlerBallsRunsOutsSR
Wahab Riaz1051301123.8
Shahid Afridi1021151112.7
Saeed Ajmal92961104.3
Shadab Khan8279096.3
Naseem Shah70751107.1
Umar Gul70752107.1
Shaheen Shah Afridi65882135.4
Haris Rauf60800133.3

Virat Kohli's batting in every match against Pakistan

Newest first. * not out

DateFormatRunsBalls4s6sSRResultGround
23 Feb 2025ODI100*1117090.1WonDubai International Cricket Stadium
9 Jun 2024T20I4310133.3WonNassau County International Cricket Stadium
14 Oct 2023ODI16183088.9WonNarendra Modi Stadium
10 Sept 2023ODI122*9493129.8WonR Premadasa Stadium
2 Sept 2023ODI471057.1No resultPallekele International Cricket Stadium
23 older innings
DateFormatRunsBalls4s6sSRResultGround
23 Oct 2022T20I82*5364154.7WonMelbourne Cricket Ground
4 Sept 2022T20I604441136.4LostDubai International Cricket Stadium
28 Aug 2022T20I353431102.9WonDubai International Cricket Stadium
24 Oct 2021T20I574951116.3LostDubai International Cricket Stadium
16 Jun 2019ODI776570118.5WonOld Trafford
18 Jun 2017ODI590055.6LostKennington Oval
4 Jun 2017ODI81*6863119.1WonEdgbaston
19 Mar 2016T20I55*3771148.6WonEden Gardens
27 Feb 2016T20I49517096.1WonShere Bangla National Stadium
15 Feb 2015ODI1071268084.9WonAdelaide Oval
21 Mar 2014T20I36*3241112.5WonShere Bangla National Stadium
2 Mar 2014ODI5110045.5LostShere Bangla National Stadium
15 Jun 2013ODI22*273081.5WonEdgbaston
6 Jan 2013ODI7171041.2WonArun Jaitley Stadium
3 Jan 2013ODI691066.7LostEden Gardens
30 Dec 2012ODI05000.0LostMA Chidambaram Stadium
28 Dec 2012T20I272230122.7WonNarendra Modi Stadium
25 Dec 2012T20I9111081.8LostM. Chinnaswamy Stadium
30 Sept 2012T20I78*6182127.9WonR Premadasa Stadium
18 Mar 2012ODI183148221123.6WonShere Bangla National Stadium
30 Mar 2011ODI9210042.9WonIS Bindra Stadium
19 Jun 2010ODI18271066.7WonRangiri Dambulla International Stadium
26 Sept 2009ODI16241066.7LostSuperSport Park

Virat Kohli vs Pakistan: questions and answers

How many matches has Virat Kohli played against Pakistan?
Virat Kohli has played 28 matches against Pakistan (17 in ODIs, 11 in T20Is), from 2009 to 2025. India won 19 and lost 8 of them.
How many runs has Virat Kohli scored against Pakistan?
Virat Kohli has scored 1,270 runs in 28 innings against Pakistan at an average of 63.50 and a strike rate of 107.3 (778 runs at an average of 59.85 in ODIs, 492 runs at an average of 70.29 in T20Is).
What is Virat Kohli's highest score against Pakistan?
Virat Kohli's highest score against Pakistan is 183 off 148 balls (ODI) at Shere Bangla National Stadium on 18 March 2012.
How many hundreds has Virat Kohli scored against Pakistan?
Virat Kohli has scored 4 hundreds and 7 fifties against Pakistan.
Where has Virat Kohli scored the most runs against Pakistan?
At Shere Bangla National Stadium: 273 runs in 4 innings against Pakistan, at an average of 91.00.
How does Virat Kohli usually get out against Pakistan?
Of Virat Kohli's 20 dismissals against Pakistan: caught 14, bowled 3, run out 2 and lbw 1. Umar Gul has dismissed Virat Kohli most often, twice in 70 balls.
When did Virat Kohli last play against Pakistan?
On 23 February 2025 (ODI) at Dubai International Cricket Stadium: 100 not out off 111 balls. India won that match.