India vs Sri Lanka head to head records and stats – ODI, Test and T20I

India and Sri Lanka, the two neighbours have enjoyed a great rivalry in cricket in the past. It is only in recent times that Sri Lanka cricket has faced a dearth of quality players who can lead their country at the international level. Of late, a lot of IND vs SL head-to-head matches have been one-sided affairs with the Island failing to stand tall against the might of India's depth across formats. For a long time, India and Sri Lanka were together touted as two powerhouses, especially in limited-overs cricket.

The two nations have played some remarkably close and intense matches across formats. The ICC World Cup Final 2011 could be regarded as a premier India vs Sri Lanka clash at the pinnacle of the sport. From the turn of the century until the late 2010s, India played a lot of matches against Sri Lanka. The likes of Kumar Sangakkara, Mahela Jayawardene, and others took guard for the Islanders while Sachin Tendulkar, Sourav Ganguly, and the likes led India's baton.

IND vs SL Head to head
Virat Kohli after India's WC win over Sri Lanka in 2019

Over the years, India vs Sri Lanka head to head matches has been a pleasing cricket experience for fans across the two nations. Sri Lanka is slated to tour India for a limited-overs and T20 series in the early part of 2023. It will be interesting to watch if the visitors can challenge the Indian outfit who are generally very strong at home. India has not suffered a test defeat at home at the hands of Sri Lanka in the entire history of this fixture.

Here's a closer look at the IND vs SL head to head records, Stats, and history:

IND vs SL Head to Head Records – ODIs

IND vs SL ODI records
Rahul Dravid and Sourav Ganguly registered the then highest ODI partnership against SL in WC 1999


If we look at India vs Sri Lanka head to head record in ODI cricket, India have been the dominant team over the years. The two sides have faced each other in as many as 166 ODIs, out of which India have won 97 while Sri Lanka have claimed 57.

Matches Played 166
Sri Lanka won 57
India won 97
Tie 1
No Result 11

Sri Lanka topped Group B after winning both their games in the league stage. They defeated Bangladesh by five wickets in the first game but then had a massive scare against Afghanistan. They were almost knocked out of the tournament as Afghanistan threatened to chase down 292 in 37.1 overs, but a miscalculation from the rivals saw them through.

India were second in Group A with three points, having a lesser net run-rate than Pakistan. The Men in Blue hammered Nepal by 10 wickets in a rain-affected game after their match against Pakistan was washed out.

India vs Sri Lanka head to head
Photo by Icon sport

India announce 15-member 2023 World Cup squad

India vs Sri Lanka head to head ODI stats

Most runs

The India vs Sri Lanka head to head rivalry has seen some remarkable performances over the years. Talking about batting, leading the charts is none other than Sachin Tendulkar. The Indian maestro amassed 3113 runs against Sri Lanka at an average of 44 with eight centuries. For Sri Lanka, Sanath Jayasuriya has 2899 runs at 36 average with seven hundreds.

From active cricketers, Virat Kohli has scored 2506 runs at a ridiculous average of 64 and has hit the most (10) centuries. Kohli will be looking to get another big score against one of his favourite opponents.

Batter Runs
Sachin Tendulkar 3113
Sanath Jayasuriya 2899
Kumar Sangakkara 2700
Mahela Jayawardene 2666
Virat Kohli 2506

Most wickets

Talking about the highest wicket-takers in the India vs Sri Lanka head to head rivalry, Muthiah Muralidaran tops the list with 74 wickets. The Sri Lankan spin wizard did it from 59 innings at an average of 31.78. For India, Zaheer Khan has the most wickets with 66 in 48 games at 32.19 apiece. From the current generation, Jasprit Bumrah has 22 wickets from just 10 games at an average of 16.90, and he will be hoping to make an impact yet again.

Bowler Wickets
Muthiah Muralidaran 74
Chaminda Vaas 70
Zaheer Khan 66
Harbhajan Singh 61
Ajit Agarkar 49

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

Sri Lanka and India last met in the format in the Super Fours game of the ongoing Asia Cup, with India edging ahead in a close encounter. Though they registered a 41-run win in the end, the match was closer than the scoreboard suggests. Dunith Wellalage emerged as a future star, picking up five wickets, including dismissing Kohli, Rohit Sharma, Gill, KL Rahul and Hardik Pandya and also scoring a fine 42* with the bat. On a tough wicket, India were all out for 213 with Rohit top-scoring with 53. In reply, Sri Lanka lost early wickets with Jasprit Bumrah showing his magic again but a 63-run stand for the seventh wicket between Dhananjaya de Silva and Wellalage brought them back in the game. The lower order could not contribute, as Sri Lanka went down.

Mahela Jayawardene SL
Mahela Jayawardene scored a century against India in the WC Final albeit in a losing cause (Photo by Manoj Patil/Hindustan Times via Getty Images)

IND vs SL Head to Head Records – T20Is

Rohit Sharma vs Sri Lanka
Rohit Sharma scored the fastest T20I century against Sri Lanka in 2017 (Image Source: BCCI/Twitter)

In the shortest format of the game, India and Sri Lanka haven't met too often. In only 20 encounters, India again has an edge over Sri Lanka with 14 wins. In the upcoming 2021 series, SL will hope to improve their head-to-head record in T20Is against India.

Matches Played India Won Sri Lanka Won Tied No Result
26 17 8 0 1

IND vs SL Head to Head Records – Tests

IND vs SL Test Matches
India have also been a dominant force against Sri Lanka in Test matches (Image Source: Reuters)

Out of the 46 Test matches played between India and Sri Lanka, India has won 22 Tests while Sri Lanka has managed to win 7 games. Traditionally, both the teams have relied upon their spin bowling and their long batting depth to win games in the Test format. In the head-to-head contest, India easily dominated the Lankans in a one-sided affair. India vs Sri Lanka head to head numbers has seen an overwhelming dominance from India, especially in the home test games against this opponent.

Head to Head record – Home/Away

In India:

Matches Played India Won Sri Lanka Won Tied Draw
22 13 0 0 9

In Sri Lanka:

Matches Played India Won Sri Lanka Won Tied Draw
24 9 7 0 9

Interestingly, Sri Lanka has never been able to defeat India in an away Test match since 1985. Considering the overall records between the two countries, India has dominated their neighbours across all formats.

(Stats updated on: 15/04/24)