Virat Kohli vs Sri Lanka record
Virat Kohli has scored 2,652 runs in 56 ODIs against Sri Lanka at an average of 60.27 (strike rate 93.7), with 10 hundreds and 12 fifties. In T20Is: 339 runs in 7 matches at an average of 67.80 (strike rate 138.4), with 4 fifties.
63MatchesODI 56 · T20I 7
2,991Runsaverage 61.04 · SR 97.2
166*Highest score10 hundreds · 16 fifties
Virat Kohli against Sri Lanka by format
| Format | Mat | Runs | Avg | SR |
|---|---|---|---|---|
| ODI | 56 | 2,652 | 60.27 | 93.7 |
| T20I | 7 | 339 | 67.80 | 138.4 |
Virat Kohli against Sri Lanka year by year
| Year | Mat | Runs | Avg | SR |
|---|---|---|---|---|
| 2024 ODI | 3 | 58 | 19.33 | 84.1 |
| 2023 ODI | 6 | 374 | 93.50 | 119.9 |
| 2022 T20I | 1 | 0 | 0.00 | 0.0 |
| 2020 T20I | 2 | 56 | 56.00 | 164.7 |
| 2019 ODI | 1 | 34 | — | 82.9 |
12 earlier years
| Year | Mat | Runs | Avg | SR |
|---|---|---|---|---|
| 2017 ODI | 6 | 330 | 82.50 | 110.0 |
| 2017 T20I | 1 | 82 | 82.00 | 151.9 |
| 2016 T20I | 1 | 56 | — | 119.1 |
| 2014 ODI | 6 | 377 | 75.40 | 102.7 |
| 2014 T20I | 1 | 77 | 77.00 | 132.8 |
| 2013 ODI | 4 | 93 | 31.00 | 73.8 |
| 2012 ODI | 10 | 695 | 86.88 | 93.3 |
| 2012 T20I | 1 | 68 | 68.00 | 141.7 |
| 2011 ODI | 1 | 35 | 35.00 | 71.4 |
| 2010 ODI | 9 | 307 | 38.38 | 80.2 |
| 2009 ODI | 5 | 190 | 63.33 | 95.0 |
| 2008 ODI | 5 | 159 | 31.80 | 66.5 |
Virat Kohli's best innings against Sri Lanka
Fifties and hundreds, highest first
| Score | Balls | Date |
|---|---|---|
| 166* | 110 | 15 Jan 2023 |
| 139* | 126 | 16 Nov 2014 |
| 133* | 86 | 28 Feb 2012 |
| 131 | 96 | 31 Aug 2017 |
| 128* | 119 | 31 Jul 2012 |
Virat Kohli against Sri Lanka by ground
| Ground | Mat | Runs | Avg | SR |
|---|---|---|---|---|
| R Premadasa Stadium | 14 | 662 | 66.20 | 96.9 |
| Rangiri Dambulla International Stadium | 7 | 206 | 34.33 | 77.2 |
| Shere Bangla National Stadium | 6 | 323 | 80.75 | 103.2 |
| Pallekele International Cricket Stadium | 4 | 98 | 24.50 | 102.1 |
| Eden Gardens | 3 | 177 | 59.00 | 94.7 |
| Wankhede Stadium | 2 | 123 | 61.50 | 86.0 |
| Mahinda Rajapaksa International Cricket Stadium, Sooriyawewa | 2 | 107 | 53.50 | 90.7 |
| Queen's Park Oval | 2 | 33 | 16.50 | 57.9 |
Sri Lanka bowlers Virat Kohli has faced most
Balls faced, runs and dismissals, in internationals
| Bowler | Balls | Runs | Outs | SR |
|---|---|---|---|---|
| Nuwan Kulasekara | 291 | 227 | 2 | 78.0 |
| Angelo Mathews | 285 | 238 | 1 | 83.5 |
| Thisara Perera | 284 | 297 | 5 | 104.6 |
| Lasith Malinga | 253 | 283 | 2 | 111.9 |
| Rangana Herath | 162 | 152 | 2 | 93.8 |
| Ajantha Mendis | 125 | 132 | 1 | 105.6 |
| Tillakaratne Dilshan | 116 | 94 | 2 | 81.0 |
| Seekkuge Prasanna | 115 | 119 | 1 | 103.5 |
Virat Kohli's batting in every match against Sri Lanka
Newest first. * not out
| Date | Runs | Balls | Result |
|---|---|---|---|
| 7 Aug 2024 | 20 | 18 | Lost |
| 4 Aug 2024 | 14 | 19 | Lost |
| 2 Aug 2024 | 24 | 32 | Tied |
| 2 Nov 2023 | 88 | 94 | Won |
| 12 Sept 2023 | 3 | 12 | Won |
56 older innings
| Date | Runs | Balls | Result |
|---|---|---|---|
| 15 Jan 2023 | 166* | 110 | Won |
| 12 Jan 2023 | 4 | 9 | Won |
| 10 Jan 2023 | 113 | 87 | Won |
| 6 Sept 2022 | 0 | 4 | Lost |
| 10 Jan 2020 | 26 | 17 | Won |
| 7 Jan 2020 | 30* | 17 | Won |
| 6 Jul 2019 | 34* | 41 | Won |
| 6 Sept 2017 | 82 | 54 | Won |
| 3 Sept 2017 | 110* | 116 | Won |
| 31 Aug 2017 | 131 | 96 | Won |
| 27 Aug 2017 | 3 | 11 | Won |
| 24 Aug 2017 | 4 | 2 | Won |
| 20 Aug 2017 | 82* | 70 | Won |
| 8 Jun 2017 | 0 | 5 | Lost |
| 1 Mar 2016 | 56* | 47 | Won |
| 16 Nov 2014 | 139* | 126 | Won |
| 13 Nov 2014 | 66 | 64 | Won |
| 9 Nov 2014 | 53 | 61 | Won |
| 6 Nov 2014 | 49 | 44 | Won |
| 2 Nov 2014 | 22 | 21 | Won |
| 6 Apr 2014 | 77 | 58 | Lost |
| 28 Feb 2014 | 48 | 51 | Lost |
| 11 Jul 2013 | 2 | 5 | Won |
| 9 Jul 2013 | 31 | 52 | Won |
| 2 Jul 2013 | 2 | 5 | Lost |
| 20 Jun 2013 | 58* | 64 | Won |
| 7 Aug 2012 | 68 | 48 | Won |
| 4 Aug 2012 | 23 | 35 | Won |
| 31 Jul 2012 | 128* | 119 | Won |
| 28 Jul 2012 | 38 | 65 | Won |
| 24 Jul 2012 | 1 | 5 | Lost |
| 21 Jul 2012 | 106 | 113 | Won |
| 13 Mar 2012 | 108 | 120 | Won |
| 28 Feb 2012 | 133* | 86 | Won |
| 21 Feb 2012 | 66 | 83 | Lost |
| 14 Feb 2012 | 15 | 25 | Tied |
| 8 Feb 2012 | 77 | 94 | Won |
| 2 Apr 2011 | 35 | 49 | Won |
| 28 Aug 2010 | 37 | 57 | Lost |
| 16 Aug 2010 | 0 | 3 | Won |
| 24 Jun 2010 | 28 | 34 | Won |
| 22 Jun 2010 | 10 | 14 | Lost |
| 5 Jun 2010 | 68 | 95 | Lost |
| 30 May 2010 | 82 | 92 | Won |
| 13 Jan 2010 | 2 | 8 | Lost |
| 10 Jan 2010 | 71* | 68 | Won |
| 5 Jan 2010 | 9 | 12 | Lost |
| 24 Dec 2009 | 107 | 114 | Won |
| 18 Dec 2009 | 54 | 65 | Lost |
| 15 Dec 2009 | 27 | 19 | Won |
| 14 Sept 2009 | 2* | 2 | Won |
| 29 Aug 2008 | 31 | 46 | Lost |
| 27 Aug 2008 | 54 | 66 | Won |
| 24 Aug 2008 | 25 | 38 | Won |
| 20 Aug 2008 | 37 | 67 | Won |
| 18 Aug 2008 | 12 | 22 | Lost |
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.