63MatchesODI 56 · T20I 7
2,991Runsaverage 61.04 · SR 97.2
166*Highest score10 hundreds · 16 fifties

Virat Kohli against Sri Lanka by format

FormatMatRunsAvgSR100s/50sHS
ODI562,65260.2793.710/12166*
T20I733967.80138.40/482

Virat Kohli against Sri Lanka year by year

YearMatRunsAvgSR100s/50sHS
2024 ODI35819.3384.10/024
2023 ODI637493.50119.92/1166*
2022 T20I100.000.00/00
2020 T20I25656.00164.70/030*
2019 ODI134—82.90/034*
12 earlier years
YearMatRunsAvgSR100s/50sHS
2017 ODI633082.50110.02/1131
2017 T20I18282.00151.90/182
2016 T20I156—119.10/156*
2014 ODI637775.40102.71/2139*
2014 T20I17777.00132.80/177
2013 ODI49331.0073.80/158*
2012 ODI1069586.8893.34/2133*
2012 T20I16868.00141.70/168
2011 ODI13535.0071.40/035
2010 ODI930738.3880.20/382
2009 ODI519063.3395.01/1107
2008 ODI515931.8066.50/154

Virat Kohli's best innings against Sri Lanka

Fifties and hundreds, highest first

ScoreBallsFormatGroundDate
166*110ODIGreenfield International Stadium15 Jan 2023
139*126ODIJSCA International Stadium Complex16 Nov 2014
133*86ODIBellerive Oval28 Feb 2012
13196ODIR Premadasa Stadium31 Aug 2017
128*119ODIR Premadasa Stadium31 Jul 2012

Virat Kohli against Sri Lanka by ground

Sri Lanka bowlers Virat Kohli has faced most

Balls faced, runs and dismissals, in internationals

BowlerBallsRunsOutsSR
Nuwan Kulasekara291227278.0
Angelo Mathews285238183.5
Thisara Perera2842975104.6
Lasith Malinga2532832111.9
Rangana Herath162152293.8
Ajantha Mendis1251321105.6
Tillakaratne Dilshan11694281.0
Seekkuge Prasanna1151191103.5

Virat Kohli's batting in every match against Sri Lanka

Newest first. * not out

DateFormatRunsBalls4s6sSRResultGround
7 Aug 2024ODI201840111.1LostR Premadasa Stadium
4 Aug 2024ODI14192073.7LostR Premadasa Stadium
2 Aug 2024ODI24322075.0TiedR Premadasa Stadium
2 Nov 2023ODI889411093.6WonWankhede Stadium
12 Sept 2023ODI3120025.0WonR Premadasa Stadium
56 older innings
DateFormatRunsBalls4s6sSRResultGround
15 Jan 2023ODI166*110138150.9WonGreenfield International Stadium
12 Jan 2023ODI491044.4WonEden Gardens
10 Jan 2023ODI11387121129.9WonBarsapara Cricket Stadium
6 Sept 2022T20I04000.0LostDubai International Cricket Stadium
10 Jan 2020T20I261721152.9WonMCA Stadium
7 Jan 2020T20I30*1712176.5WonHolkar Cricket Stadium
6 Jul 2019ODI34*413082.9WonHeadingley
6 Sept 2017T20I825471151.9WonR Premadasa Stadium
3 Sept 2017ODI110*1169094.8WonR Premadasa Stadium
31 Aug 2017ODI13196172136.5WonR Premadasa Stadium
27 Aug 2017ODI3110027.3WonPallekele International Cricket Stadium
24 Aug 2017ODI4210200.0WonPallekele International Cricket Stadium
20 Aug 2017ODI82*70101117.1WonRangiri Dambulla International Stadium
8 Jun 2017ODI05000.0LostKennington Oval
1 Mar 2016T20I56*4770119.1WonShere Bangla National Stadium
16 Nov 2014ODI139*126123110.3WonJSCA International Stadium Complex
13 Nov 2014ODI666460103.1WonEden Gardens
9 Nov 2014ODI53614186.9WonRajiv Gandhi International Stadium
6 Nov 2014ODI494422111.4WonNarendra Modi Stadium
2 Nov 2014ODI222120104.8WonBarabati Stadium
6 Apr 2014T20I775854132.8LostShere Bangla National Stadium
28 Feb 2014ODI48514194.1LostKhan Shaheb Osman Ali Stadium
11 Jul 2013ODI250040.0WonQueen's Park Oval
9 Jul 2013ODI31524059.6WonQueen's Park Oval
2 Jul 2013ODI250040.0LostSabina Park
20 Jun 2013ODI58*644190.6WonSophia Gardens
7 Aug 2012T20I6848111141.7WonPallekele International Cricket Stadium
4 Aug 2012ODI23352065.7WonPallekele International Cricket Stadium
31 Jul 2012ODI128*119121107.6WonR Premadasa Stadium
28 Jul 2012ODI38652058.5WonR Premadasa Stadium
24 Jul 2012ODI150020.0LostMahinda Rajapaksa International Cricket Stadium, Sooriyawewa
21 Jul 2012ODI1061139093.8WonMahinda Rajapaksa International Cricket Stadium, Sooriyawewa
13 Mar 2012ODI1081207090.0WonShere Bangla National Stadium
28 Feb 2012ODI133*86162154.7WonBellerive Oval
21 Feb 2012ODI66832079.5LostBrisbane Cricket Ground
14 Feb 2012ODI15251060.0TiedAdelaide Oval
8 Feb 2012ODI77948181.9WonWestern Australia Cricket Association Ground
2 Apr 2011ODI35494071.4WonWankhede Stadium
28 Aug 2010ODI37575064.9LostRangiri Dambulla International Stadium
16 Aug 2010ODI03000.0WonRangiri Dambulla International Stadium
24 Jun 2010ODI28344082.4WonRangiri Dambulla International Stadium
22 Jun 2010ODI10141071.4LostRangiri Dambulla International Stadium
5 Jun 2010ODI68955071.6LostHarare Sports Club
30 May 2010ODI82924089.1WonQueens Sports Club
13 Jan 2010ODI280025.0LostShere Bangla National Stadium
10 Jan 2010ODI71*6890104.4WonShere Bangla National Stadium
5 Jan 2010ODI9121075.0LostShere Bangla National Stadium
24 Dec 2009ODI10711411193.9WonEden Gardens
18 Dec 2009ODI54657083.1LostVCA Stadium, Jamtha
15 Dec 2009ODI271940142.1WonMadhavrao Scindia Cricket Ground
14 Sept 2009ODI2*200100.0WonR Premadasa Stadium
29 Aug 2008ODI31463167.4LostR Premadasa Stadium
27 Aug 2008ODI54667081.8WonR Premadasa Stadium
24 Aug 2008ODI25384065.8WonR Premadasa Stadium
20 Aug 2008ODI37676055.2WonRangiri Dambulla International Stadium
18 Aug 2008ODI12221054.5LostRangiri Dambulla International Stadium

Virat Kohli vs Sri Lanka: questions and answers

How many matches has Virat Kohli played against Sri Lanka?
Virat Kohli has played 63 matches against Sri Lanka (56 in ODIs, 7 in T20Is), from 2008 to 2024. India won 43 and lost 17 of them.
How many runs has Virat Kohli scored against Sri Lanka?
Virat Kohli has scored 2,991 runs in 61 innings against Sri Lanka at an average of 61.04 and a strike rate of 97.2 (2,652 runs at an average of 60.27 in ODIs, 339 runs at an average of 67.80 in T20Is).
What is Virat Kohli's highest score against Sri Lanka?
Virat Kohli's highest score against Sri Lanka is 166 not out off 110 balls (ODI) at Greenfield International Stadium on 15 January 2023.
How many hundreds has Virat Kohli scored against Sri Lanka?
Virat Kohli has scored 10 hundreds and 16 fifties against Sri Lanka.
Where has Virat Kohli scored the most runs against Sri Lanka?
At R Premadasa Stadium: 662 runs in 13 innings against Sri Lanka, at an average of 66.20.
How does Virat Kohli usually get out against Sri Lanka?
Of Virat Kohli's 49 dismissals against Sri Lanka: caught 29, lbw 9, bowled 6 and run out 5. Thisara Perera has dismissed Virat Kohli most often, 5 times in 284 balls.
When did Virat Kohli last play against Sri Lanka?
On 7 August 2024 (ODI) at R Premadasa Stadium: 20 off 18 balls. India lost that match.