Virat Kohli vs Sri Lanka records and stats showcase the dominance of the former Indian cricket team captain against the Lions across formats in international cricket.

At the age of 19, Virat Kohli made his international debut against Sri Lanka in a one-day international (ODI) in Dambulla on August 18, 2008.

Opening the batting on his debut, the right-handed batter scored 12 off 22 balls before he was trapped in front of the stumps by former Sri Lanka pacer Nuwan Kulasekara. Under the leadership of MS Dhoni, India lost the first game by eight wickets.

A year later, Kohli later found his mojo as he scored his first international century against Sri Lanka in 2009.

Batting at No.4, the flamboyant batter slammed 107 off 114 balls while chasing Sri Lanka’s 315/6 at the iconic Eden Gardens in the fourth ODI of a five-match series.

Kohli’s scintillating ton along with Gautam Gambhir’s unbeaten 150 helped India chase the target in 48.1 overs to register a comprehensive seven-wicket win in Kolkata.

Since then, Kohli has played several memorable knocks against Sri Lanka including his 86-ball 133 not out that powered India to the second-highest run-chase by any team in Australia in February 2012. 

Know Virat Kohli vs Sri Lanka records and stats

Virat Kohli vs Sri Lanka records and stats

Format

Matches

Runs

Average 

100s

50s

Test

11

1,085

67.81

5

2

ODI

56

2,652

60.27

10

12

T20I

8

339

67.80

0

4

Total

72

4,018

64.80

15

18

Let us dive deep into the Virat Kohli vs Sri Lanka records and stats to break down his magnificent numbers in this high-profile fixture.

Virat Kohli vs Sri Lanka records and stats in Test cricket

Virat Kohli played his first Test against Sri Lanka in the opening game of India’s tour of Sri Lanka in Galle in August 2015.

Batting at his usual No.3 position, Kohli smashed 103 in their first innings after India bowled out Sri Lanka for 183. His knock was laced with 11 fours. Despite Kohli’s ton, India suffered a 63-run defeat 

Between 2015 and 2022, Kohli has scored 1,085 Test runs in 11 matches at an impressive average of 67.81. He has hit five centuries and two fifties against Sri Lanka in Test cricket. 

Matches

Runs

Average

Strike-rate

100s

50s

11

1085

68.28

52.41

5

2

Virat Kohli vs Sri Lanka records and stats in ODI cricket

Virat Kohli has also been a prolific run-scorer against Sri Lanka in one-day international (ODI) cricket.

The swashbuckling batter has amassed 2,652 runs in 56 ODIs at an average of 60.27 and a strike rate of 93.67. He has slammed 10 tons and 12 fifties versus Sri Lanka in the 50-over format.

In fact, Kohli has played the most ODIs and also scored the most ODI runs against Sri Lanka, more than against any other opposition in international cricket.

Matches

Runs

Average

Strike-rate

100s

50s

56

2,652

60.27

93.67

10

12

Virat Kohli vs Sri Lanka records and stats in T20I cricket

When it comes to T20 International cricket against Sri Lanka, Kohli has magnificent numbers which once again show his dominance against the Asian neighbours.

Kohli played his first T20I against Sri Lanka in Pallekele in August 2012. He scored 68 off 48 balls to power India to 155/3 in their 20 overs.

Led by MS Dhoni, India later bowled Sri Lanka for 116 in 18 overs to secure a 39-run victory.

Since then, Kohli has scored 339 runs in eight T20Is at an average of 67.80 and a strike rate of 138.36. He has recorded four fifties against Sri Lanka in T20 international cricket.

Matches

Runs

Average

Strike-rate

100s

50s

8

339

67.80

138.36

0

4

Having recorded averages of over 60 against Sri Lanka in all three formats, these stats further showcase Kohli’s dominance over Sri Lanka in international cricket since his debut in 2008.

Photo credit: Imago