Head to Head
India vs Sri Lanka Head to Head Record
In 53 matches, India have won 37 and Sri Lanka 15, with 1 drawn/no-result.

India
53
played

Sri Lanka
37won
1 drawn / NRwon15
69.8%28.3%
India · last 5WLLDW
Recent meetings
T20IMatch tied (India won the one-over eliminator)
India202/5 & 3/0
Sri Lanka202/5 & 2/2Fri, 26 Sept, 2025Dubai International Cricket Stadium
ODISri Lanka won by 110 runs
Sri Lanka248/7
India138/10Wed, 07 Aug, 2024R.Premadasa Stadium
ODISri Lanka won by 32 runs
Sri Lanka240/9
India208/10Sun, 04 Aug, 2024R.Premadasa Stadium
ODIMatch tied
Sri Lanka230/8
India230/10Fri, 02 Aug, 2024R.Premadasa Stadium
T20IMatch tied (India won the Super Over)
Sri Lanka137/8 & 2/2
India137/9 & 4/0Tue, 30 Jul, 2024Pallekele International Cricket Stadium
T20IIndia won by 7 wickets (D/L method)
Sri Lanka161/9
India81/3Sun, 28 Jul, 2024Pallekele International Cricket Stadium
T20IIndia won by 43 runs
India213/7
Sri Lanka170/10Sat, 27 Jul, 2024Pallekele International Cricket Stadium
ODIIndia won by 302 runs
India357/8
Sri Lanka55/10Thu, 02 Nov, 2023Wankhede Stadium
ODIIndia won by 10 wickets
Sri Lanka50/10
India51/0Sun, 17 Sept, 2023R.Premadasa Stadium
ODIIndia won by 41 runs
India213/10
Sri Lanka172/10Tue, 12 Sept, 2023R.Premadasa Stadium
India vs Sri Lanka — Frequently Asked Questions
How many times have India and Sri Lanka played each other?
India and Sri Lanka have played 53 matches against each other across formats.
Who has won more matches, India or Sri Lanka?
India have won 37 and Sri Lanka have won 15 of their meetings, with 1 drawn or no-result.
What is the India vs Sri Lanka record by format?
The format-wise breakdown across Test, ODI and T20I is shown above, along with their most recent meetings.