Sri Lanka vs Afghanistan Head to Head Record
Since 2014, Sri Lanka and Afghanistan have played 22 matches: Sri Lanka lead 15–7.
Record since 2014 (first meeting in our records: 3 Mar 2014) – Test, ODI and T20I. Our match records start in 2000.
Record by format
| Format | Played | Sri Lanka won | Afghanistan won | Drawn | Tied / NR | Last met |
|---|---|---|---|---|---|---|
| Test | 1 | 1 | 0 | 0 | 0 | 2 Feb 2024 |
| ODI | 12 | 8 | 4 | 0 | 0 | 14 Feb 2024 |
| T20I | 9 | 6 | 3 | 0 | 0 | 18 Sept 2025 |
Last 5 Sri Lanka vs Afghanistan matches
- 18 Sept 2025 · T20I · Sheikh Zayed StadiumSri Lanka won
SL won by 6 wickets
- 21 Feb 2024 · T20IAfghanistan won
Afghanistan won by 3 runs
- 17 Feb 2024 · T20ISri Lanka won
Sri Lanka won by 4 runs
- 14 Feb 2024 · ODISri Lanka won
Sri Lanka won by 7 wkts
- 9 Feb 2024 · ODISri Lanka won
Sri Lanka won by 42 runs
Questions
Who has won more matches between Sri Lanka and Afghanistan?
Since 2014, Sri Lanka and Afghanistan have played 22 matches: Sri Lanka lead 15–7.
What is the Sri Lanka vs Afghanistan head to head record in Test cricket?
Since 2024, Sri Lanka and Afghanistan have played 1 Test matches: Sri Lanka lead 1–0.
What is the Sri Lanka vs Afghanistan head to head record in ODI cricket?
Since 2014, Sri Lanka and Afghanistan have played 12 ODI matches: Sri Lanka lead 8–4.
What is the Sri Lanka vs Afghanistan head to head record in T20I cricket?
Since 2014, Sri Lanka and Afghanistan have played 9 T20I matches: Sri Lanka lead 6–3.
When did Sri Lanka and Afghanistan last play?
Sri Lanka and Afghanistan last met on 18 Sept 2025 in a T20I at Sheikh Zayed Stadium: SL won by 6 wickets.