India vs Sri Lanka head to head stats and records ODI 2023

India vs Sri Lanka head to head have established themselves as the giants of Asian cricket since the turn of the century. Although both countries won their first World Cup in the 20th century, India and Sri Lanka truly began to make their presence felt in the early parts of 2000. 

Sri Lanka are no longer the force they once were, however, some of their recent performances have kept their fans hoping for better times in the future. Gone are the glory days of Mahela Jayawardene, Kumar Sangakkara, Muttiah Muralitharan and others, the country is in search of new heroes who can take the team forward.

India historically has dominated the head-to-head battle between both sides. There have been many close encounters between the teams since the turn of the century, where they met a lot of times in bilateral tours. However, Sri Lanka will be a little dizzy with the recent memory of facing the Indian side, where Mohammed Siraj rattled Sri Lanka and made the Asian Cup final a one-sided affair. India are now closing in towards 100 wins against Sri Lanka in ODIs. 

India vs Sri Lanka Match 33 Dream11 prediction match today – ICC World Cup 2023

India vs Sri Lanka, head-to-head in ODIs 

Matches Played167
Pakistan won98
South Africa won57
No Result11

India vs Sri Lanka head to head will challenge each other at the ICC Men’s Cricket World Cup 2023 in Mumbai on November 3. In the ongoing World Cup, India are one step away from entering the semi-finals, but it seems like Sri Lanka will have to walk a long way and beat nearly every one of their opponents to reach the semi-finals. 

In the ICC World Cup 2023, India are on top of the table with six wins in six matches, while Sri Lanka are tattering in the second half of the table with two wins in four matches. Another defeat could potentially end Sri Lanka’s hopes of winning their second World Cup title, but they have shown great spirit in recent times and one cannot write them off so easily.  


India vs Sri Lanka head to head team ODI records and stats

india vs sri lanka head to head
Photo by Icon sport

In recent times, India and Sri Lanka have been far too one-sided contests. Both teams played some incredible competitive cricket from 2000 to 2015, where they even met in a World Cup final in 2011, famously won by India in Mumbai. However, there has been far too little happening in favor of the Islanders, which may put them on the backfoot when these teams face each other in Mumbai.  

In 2023, India and Sri Lanka have met five times – three in a bilateral series, and two in the recently concluded Asia Cup. India won all five of these matches and since December 2017, Sri Lanka have only defeated the Men in Blue on two occasions in ODIs. 

DateWinnerWon byVenue
Sep 17, 2023India10 wicketsColombo
Sep 12, 2023India41 runsColombo
Jan 15, 2023India317 runsThiruvananthapuram
Jan 12, 2023India4 wicketsKolkata
Jan 10, 2023India67 runsGuwahati
July 23, 2021Sri Lanka3 wicketsColombo
July 20, 2021India3 wicketsColombo
July 10, 2021India7 wicketsColombo
July 6, 2019India7 wicketsLeeds
Dec 17, 2017India8 wicketsVishakapatnam

India vs Sri Lanka head to head player stats (ODI)

ODI Batting records

Most runs in India vs Sri Lanka head to head

When it comes to run-scoring charts, it is often Sachin Tendulkar leading the table and it is the same in this case as well. In the bilaterals between India and Sri Lanka, Tendulkar has the most runs, with 3,113 runs in 84 ODIs. Sanath Jayasuriya is the leading run-scorer among Sri Lankans, with 2,899 runs in 76 matches. Kumar Sangakkara (2,700 runs) and Mahela Jayawardene (2,666 runs) have had a great record against India as well.  

Player NameRuns
Sachin Tendulkar3,113
Sanath Jayasuriya2,899
Kumar Sangakkara2,700
Mahela Jayawardene2,666
Virat Kohli 2,506

Highest individual score

Player NameScore
Rohit Sharma264
Rohit Sharma 208*
Sanath Jayasuriya189
MS Dhoni183*
Saurav Ganguly183

Best average (minimum 100 runs)

Player NameAverage
Ashok Malhotra111.00
Shikhar Dhawan69.43
MS Dhoni64.40
Virat Kohli62.65
Ambati Rayudu53.60

Most centuries

Player NameCenturies
Virat Kohli10
Sachin Tendulkar8
Sanath Jayasuriya7
Gautam Gambhir6
Rohit Sharma6

Most sixes

Player NameSixes
Rohit Sharma50
Sanath Jayasuriya46
MS Dhoni45
Sachin Tendulkar30
Virat Kohli26

ODI bowling records in India vs Sri Lanka head to head

Most wickets

When it comes to the bowling records, it is two Sri Lankan stalwarts leading the charts. Muttiah Muralitharan enjoyed an outstanding record against India in every format and is Sri Lanka’s best wicket-taker against them with 74 scalps. Legendary pacer Chaminda Vaas is not far away with 70 wickets. For India, Zaheer Khan leads the way with 66 wickets, followed by Harbhajan Singh (61 wickets) and Ajit Agarkar (49 wickets).  

Player NameWickets
Muttiah Muralitharan74
Chaminda Vaas70
Zaheer Khan66
Harbhajan Singh61
Ajit Agarkar49

Best bowling figures

Player NameBowling figures
Muttiah Muralitharan7/30
Ajanta Mendis 6/13
Angelo Matthews6/20
Mohammed Siraj6/21
Akila Dananjaya6/54

Best bowling average (minimum 10 wickets)

Player NameAverage
Ajit Agarkar20.61
Ajanta Mendis25.02
Kapil Dev26.07
Ishant Sharma26.34
Harbhajan Singh26.95

ODI wicket-keeping records in India vs Sri Lanka head to head

Most dismissals (overall)

Player NameDismissals
MS Dhoni 96
Kumar Sangakkara75
Romesh Kaluwitharana29
Nayan Mongia25
Rahul Dravid12

Most dismissals (single match)

Player NameDismissals
MS Dhoni5
Nayan Mongia4
Romesh Kaluwitharana4
Kumar Sangakkara4
Kumar Sangakkara4

ODI fielding records in India vs Sri Lanka head to head

Most catches (overall)

Player NameCatches
Mahela Jayawardene38
Sachin Tendulkar30
Suresh Raina25
Sanath Jayasuriya24
Virat Kohli23

Most catches (single match)

Player NameCatches
Mohammad Kaif4
Muttiah Muralitharan3
Arjuna Ranatunga3
Marvan Atapattu3
Saurav Ganguly3

ODI individual records

Most matches

Player NameMatches
Sanath Jayasuriya89
Mahela Jayawardene87
Sachin Tendulkar84
Kumar Sangakkara76
Tillakaratne Dilshan70

India vs Sri Lanka: What happened in the last meeting?

The last encounter between India and Sri Lanka happened in the Asia Cup final, which turned out to be a very one-sided affair. The Indian contingent were on a roll, courtesy of a breathtaking new ball spell from Mohammed Siraj, which dismantled Sri Lanka on their soil and India won the Asia Cup by 10 wickets. 

Sri Lanka batted first and Jasprit Bumrah wasted no time in starting the party, dismissing Kusal Perera in his first over. Mohammed Siraj then began to explode, picking up four wickets in the fourth over of the innings, reducing Sri Lanka to 12/5. A late effort from Dushan Hemantha took Sri Lanka to 50 runs before getting bowled out, as Siraj returned with figures of 6/21. 

This was Sri Lanka’s second lowest total in ODIs and it was the lowest total anyone registered against India in this format. Ishan Kishan and Shubman Gill walked out to complete the 51-run target and they did so in only 6.1 overs. Siraj was adjudged man of the match for his outstanding spell. 

Match date: September 17, 2023
Venue: Colombo
Result: India won by 10 runs

IND vs SL last match scorecard

Sri Lanka

Pathum Nissanka2c Jadeja b Siraj
Kusal Perera0c Rahul b Bumrah
Kusal Mendis17b Siraj
Sadeera Samarawickrama0lbw b Siraj
Charith Asalanka0c Kishan b Siraj
Dhananjaya de Silva4c Rahul b Siraj
Dasun Shanaka0b Siraj
Dunith Wellalage8c Rahul b Pandya
Dushan Hemantha13Not Out
Pramod Madushan1c Kohli b Pandya
Matheesha Pathirana0c Kishan b Pandya

South Africa

Ishan Kishan23Not Out
Shubman Gill27Not Out
Virat KohliDNB
Rohit SharmaDNB
Hardik PandyaDNB
Ravindra JadejaDNB
Washington SundarDNB
Jasprit BumrahDNB
Kuldeep YadavDNB
Mohammed SirajDNB

India vs Sri Lanka head to head team T20I records and stats

The India vs Sri Lanka rivalry in T20Is has produced some outstanding encounters over the years. However, once again, India dominate the numbers. Both these sides have been playing T20 cricket for over a decade-and-a-half, playing 29 matches against each other. India won 19 of them, while Sri Lanka have won nine. 

Their most recent encounter came in Rajkot, where both sides were playing the decider of a three-match series. India won that match by 91 runs. 

Match DateWinnerMarginVenue
Jan 7, 2023India91 runsRajkot
Jan 5, 2023Sri Lanka16 runsPune
Jan 3, 2023India2 runsMumbai
Sep 6, 2022Sri Lanka6 wicketsDubai
Feb 27, 2022India6 wicketsDharamshala
Feb 26, 2022India7 wicketsDharamshala
Feb 24, 2022India62 runsLucknow
July 29, 2021Sri Lanka7 wicketsColombo
July 28, 2021Sri Lanka4 wicketsColombo
July 25, 2021India38 runsColombo

India vs Sri Lanka head to head player stats (T20I)

T20I Batting records

Most runs

Sri Lankan skipper Dasun Shanaka is the leading run-scorer in T20I cricket in the meetings between India and Sri Lanka. The power-packed hitter produced a couple of terrific performances in the Asia Cup 2022 and has had a good track record every time he came up against the Indians. Rohit Sharma, on the other hand, has 411 runs and is the leading run-scorer for India against Sri Lanka. 

Player NameRuns
Dasun Shanaka430
Rohit Sharma411
Shikhar Dhawan375
Virat Kohli339
KL Rahul301

Highest individual score

Player NameScore
Rohit Sharma118
Suryakumar Yadav112*
Shikhar Dhawan90
KL Rahul89
Ishan Kishan89

Best average (minimum 100 runs)

Player NameAverage
Axar Patel117.00
Manish Pandey113.00
Kumar Sangakkara78.33
Virat Kohli67.80
Suryakumar Yadav63.50

Most centuries

Player NameCenturies
Rohit Sharma1
Suryakumar Yadav1

Most sixes

Player NameSixes
Dasun Shanaka29
Rohit Sharma19
Suryakumar Yadav15
Kusal Perera14
Kusal Mendis12

T20I bowling records

Most wickets

Leg-spinner Yuzvendra Chahal is the leading wicket-taker in the T20Is between India and Sri Lanka. Chahal has picked up 23 wickets in 13 T20Is against the Islanders, which includes two four-wicket hauls. He averages a sensational 17.34 and maintains an economy of 8.48 against them. Among the Sri Lankans, Dushmanta Chameera leads the way with 16 wickets. 

Player NameWickets
Yuzvendra Chahal23
Dushmanta Chameera16
Ravichandran Ashwin14
Dasun Shanaka14
Wanindu Hasaranga13

Best bowling figures

Player NameBowling figures
Ravichandran Ashwin4/8
Wanindu Hasaranga4/9
Ashok Dinda4/19
Bhuvneshwar Kumar4/22
Shivam Mavi4/22

Best bowling average (minimum 10 overs)

Player NameAverage
Ravichandran Ashwin10.28
Shardul Thakur12.33
Umran Malik15.14
Washington Sundar17.12
Yuzvendra Chahal17.34

T20I wicket-keeping records

Most dismissals (overall)

Player NameDismissals
MS Dhoni18
Minod Bhanuka4
Niroshan Dickwella4
Ishan Kishan4
Kusal Mendis3

Most dismissals (single match)

Player NameDismissals
MS Dhoni4
MS Dhoni3
MS Dhoni3
MS Dhoni2
MS Dhoni2

T20I fielding records

Most catches (overall)

Player NameCatches
Hardik Pandya11
Suresh Raina7
Dhananjaya de Silva6
Dasun Shanaka6
Thisara Perera5

Most catches (single match)

Player NameCatches
Pathum Nissanka3
Mahela Jayawardene2
Dushmanta Chameera2
Shikhar Dhawan2
Dushmanta Chameera2

T20I individual records

Most matches

Player NameMatches
Dasun Shanaka22
Rohit Sharma19
Dushmanta Chameera15
MS Dhoni14
Yuzvendra Chahal13

India vs Sri Lanka head to head team Test records and stats

India and Sri Lanka faced each other for the first time in a Test match back in 1982. The first two meetings between the sides ended in a draw and it took four years for India to register their first win against the Islanders. Once again, it is the Indians who dominate this head-to-head record as well, winning 22 Tests while the Lankans have only won seven matches. 

Sri Lanka last defeated India in a Test match back in 2015. Since then, they have lost eight matches and drew the other two. Here’s a look at how both teams have fared against each other in their last 10 meetings. 

Match DateWinnerMarginVenue
Mar 12-14, 2022India238 runsBengaluru
Mar 4-6, 2022IndiaInnings and 222 runsMohali
Dec 2-6, 2017Draw
Nov 24-27, 2017IndiaInnings & 239 runsNagpur
Nov 16-20, 2017DrawKolkata
Aug 12-14, 2017IndiaInnings and 171 runsPallekele
Aug 3-6, 2017IndiaInnings and 53 runsColombo
July 26-29, 2017India304 runsGalle
Aug 28 – Sep 1, 2015India117 runsColombo
Aug 20-24, 2015India278 runsColombo

India vs Sri Lanka head to head player stats (Tests)

Tests Batting records

Most runs

Sachin Tendulkar is the leading run-scorer against Sri Lanka in Test matches, scoring 1,995 runs in 25 matches at a spectacular average of 60.45. This tally from the Master Blaster includes nine centuries and six half-centuries. Mahela Jayawardene leads the charts among Sri Lanka, with 1,822 runs in 18 matches. He got these runs at an average of 67.48 and scored six centuries against India. 

Player NameRuns
Sachin Tendulkar1,995
Mahela Jayawardene1,822
Rahul Dravid1,508
Kumar Sangakkara1,352
Aravinda de Silva1,252

Highest individual score

Player NameScore
Sanath Jayasuriya340
Virender Sehwag293
Mahela Jayawardene275
Virat Kohli243
Mahela Jayawardene242

Best average (minimum 100 runs)

Player NameAverage
Sandeep Patil160.00
Suresh Raina111.50
Mohinder Amarnath77.20
Cheteshwar Pujara74.30
Virender Sehwag72.88

Most centuries

Player NameCenturies
Sachin Tendulkar9
Mahela Jayawardene6
Virat Kohli5
Virender Sehwag5
Mohammad Azharuddin5

Most sixes

Player NameSixes
Navjot Singh Sidhu18
Angelo Matthews16
Virender Sehwag15
Arjuna Ranatunga11
Hardik Pandya10

Test bowling records

Most wickets

Muttiah Muralitharan has picked up 105 wickets in 22 matches against India and is the only bowler to pick up over 100 wickets in this rivalry. His outstanding haul includes seven five-wicket hauls as well. Among Indians, Anil Kumble leads the charts with 74 wickets.  

Player NameWickets
Muttiah Muralitharan105
Anil Kumble74
Ravichandran Ashwin62
Harbhajan Singh53
Kapil Dev45

Best bowling figures (in a match)

Player NameBowling figures
Muttiah Muralitharan11/110
Venkatapathy Raju11/125
Anil Kumble11/128
Muttiah Muralitharan11/196
Maninder Singh10/107

Best bowling figures (in an innings) in India vs Sri Lanka head to head

Player NameBowling figures
Muttiah Muralitharan8/87
Rangana Herath7/48
Maninder Singh7/51
Anil Kumble7/59
Harbhajan Singh7/62

Best bowling average (minimum 50 overs)

Player NameAverage
Venkatapathy Raju14.84
Maninder Singh20.45
Manoj Prabhakar30.50
Ravichandran Ashwin21.93
Mohammed Shami23.54

Test wicket-keeping records

Most dismissals (overall)

Player NameDismissals
Amal Silva22
Niroshan Dickwella22
MS Dhoni22
Wriddhiman Saha22
Nayan Mongia18

Most dismissals (single innings)

Player NameDismissals
Amal Silva6
Amal Silva5
Amal Silva4
Sadanand Viswanath4
MS Dhoni4

Most dismissals (single match)

Player NameDismissals
Amal Silva9
Amal Silva9
Sadanand Viswanath6
MS Dhoni6
Nayan Mongia5

Test fielding records

Most catches (overall)

Player NameCatches
Mohammad Azharuddin27
Ajinkya Rahane23
Mahela Jayawardene22
Rahul Dravid16
Hashan Tillakaratne15

Most catches (single innings)

Player NameCatches
Ajinkya Rahane5
Aravinda de Silva4
Ajinkya Rahane4
Mohammad Azharuddin3
Mohinder Amarnath3

Most catches (single match) in India vs Sri Lanka head to head

Player NameCatches
Ajinkya Rahane8
Mohammad Azharuddin5
Mohammad Kaif5
Mahela Jayawardene5
Ajinkya Rahane5

Test individual records

Most matches

Player NameMatches
Sachin Tendulkar25
Muttiah Muralitharan22
Rahul Dravid20
Arjuna Ranatunga20
Aravinda de Silva19


A strong believer in the fact that Kohli and Paes are the greatest Indian superstars!