Menu

Account

Create a free account Go Pro

Already have an account? Log in

Fixtures
Upcoming Results Standings
Franchise
International
Next ODI India (A)
One Day Internationals - Sun 13 Dec, 08:30 Their fixtures Preview

Sri Lanka ODI Fixtures and Results

Every Sri Lanka ODI to come and the latest results, month by month, UK times

Updated 27 September 2026, after the England game

October 2023 6 ODIs
SAT7 Oct SASouth Africa 428/5 FTLost Sri LankaSri Lanka 326 CWC Sat 7 Oct, CWC: South Africa won by 102 runs
TUE10 Oct PakistanPakistan 345/4 FTLost Sri LankaSri Lanka 344/9 CWC Tue 10 Oct, CWC: Pakistan won by 6 wickets
MON16 Oct AustraliaAustralia 215/5 FTLost Sri LankaSri Lanka 209 CWC Mon 16 Oct, CWC: Australia won by 5 wickets
SAT21 Oct NLDNetherlands 262 FTWon Sri LankaSri Lanka 263/5 CWC Sat 21 Oct, CWC: Sri Lanka won by 5 wickets
THU26 Oct EnglandEngland 156 FTWon Sri LankaSri Lanka 160/2 CWC Thu 26 Oct, CWC: Sri Lanka won by 8 wickets
MON30 Oct AFGAfghanistan 242/3 FTLost Sri LankaSri Lanka 241 CWC Mon 30 Oct, CWC: Afghanistan won by 7 wickets
11 ODIs to come. 58 results on record.

Sri Lanka v Every Side

ODI record against each opponent, and runs a ODI

OpponentPW-LRunsOppLast
Afghanistan 9 6-3 273 243 W14 Feb 24
New Zealand 8 3-5 194 197 W11 Jan 25
England 7 3-4 226 273 L27 Sep 26
Bangladesh 7 3-4 260 238 W8 Jul 25
India 7 2-4 195 274 W7 Aug 24
Australia 6 4-2 236 199 W14 Feb 25
Zimbabwe 4 4-0 221 218 W31 Aug 25
West Indies 4 3-1 221 208 W3 Jun 26
Pakistan 4 0-4 284 287 L16 Nov 25
Netherlands 1 1-0 263 262 W21 Oct 23
South Africa 1 0-1 326 428 L7 Oct 23

Sri Lanka ODI Fixtures Questions

When do Sri Lanka play next?

Sri Lanka play India away in the One Day Internationals on Sunday 13 December at 08:30 (UK time), at Arun Jaitley Stadium, Delhi.

When is Sri Lanka's next home ODI?

Sri Lanka are next at home against Qualifier B on Sunday 10 October at 11:30 (UK time).

What were Sri Lanka's last results?

England beat Sri Lanka by 223 runs on 27 Sep 2026. Sri Lanka beat England by 16 runs on 24 Sep 2026. England beat Sri Lanka by 89 runs on 22 Sep 2026.

How many ODIs have Sri Lanka played in 2026?

Sri Lanka have played 7 ODIs in 2026 and won 3.