| 27 Sept 2026 | ENG 355/7 v SL 1323rd ODI · ODI | SL | 2* | 1/49 | 0 | England won by 223 runs | London | Sri Lanka tour of England 2026 |
| 24 Sept 2026 | SL 321/6 v ENG 305/92nd ODI · ODI | SL | DNB | 2/54 | 0 | Sri Lanka won by 16 runs | Leeds | Sri Lanka tour of England 2026 |
| 22 Sept 2026 | ENG 265 v SL 1761st ODI · ODI | SL | 0 | 1/45 | 1 | England won by 89 runs | Chester-le-Street | Sri Lanka tour of England 2026 |
| 31 Aug 2025 | ZIM 277/7 v SL 278/52nd ODI · ODI | SL | DNB | 1/57 | 0 | Sri Lanka won by 5 wickets | Harare | Sri Lanka tour of Zimbabwe 2025 |
| 29 Aug 2025 | SL 298/6 v ZIM 291/81st ODI · ODI | SL | DNB | 4/62 | 0 | Sri Lanka won by 7 runs | Harare | Sri Lanka tour of Zimbabwe 2025 |
| 19 Nov 2024 | NZ 112/1 v SL3rd ODI · ODI | SL | - | 0/23 | 0 | No result | Kandy | New Zealand tour of Sri Lanka 2024/25 |
| 13 Nov 2024 | SL 324/5 v NZ 175/91st ODI · ODI | SL | DNB | 3/39 | 0 | Sri Lanka won by 45 runs (DLS method) | Dambulla | New Zealand tour of Sri Lanka 2024/25 |
| 26 Oct 2024 | SL 156/3 v WI 196/23rd ODI · ODI | SL | DNB | 1/50 | 0 | West Indies won by 8 wickets (DLS method) | Kandy | West Indies tour of Sri Lanka 2024/25 |
| 15 Mar 2024 | BAN 286/7 v SL 287/72nd ODI · ODI | SL | DNB | 2/30 | 1 | Sri Lanka won by 3 wickets | Chattogram | Sri Lanka tour of Bangladesh 2023/24 |
| 13 Mar 2024 | SL 255 v BAN 257/41st ODI · ODI | SL | 0 | 2/44 | 1 | Bangladesh won by 6 wickets | Chattogram | Sri Lanka tour of Bangladesh 2023/24 |
| 11 Jan 2024 | ZIM 96 v SL 97/23rd ODI · ODI | SL | DNB | 1/31 | 1 | Sri Lanka won by 8 wickets (DLS method) | Colombo | Zimbabwe tour of Sri Lanka 2023/24 |
| 8 Jan 2024 | ZIM 208 v SL 211/82nd ODI · ODI | SL | DNB | 1/24 | 0 | Sri Lanka won by 2 wickets | Colombo | Zimbabwe tour of Sri Lanka 2023/24 |
| 6 Jan 2024 | SL 273/9 v ZIM 12/21st ODI · ODI | SL | 3* | 2/0 | 0 | No result | Colombo | Zimbabwe tour of Sri Lanka 2023/24 |
| 9 Nov 2023 | SL 171 v NZ 172/5Match 41 · ODI | SL | 19 | 0/58 | 0 | New Zealand won by 5 wickets | Bengaluru | ICC Cricket World Cup 2023/24 |
| 6 Nov 2023 | SL 279 v BAN 282/7Match 38 · ODI | SL | 0* | 3/69 | 0 | Bangladesh won by 3 wickets | Delhi | ICC Cricket World Cup 2023/24 |
| 2 Nov 2023 | IND 357/8 v SL 55Match 33 · ODI | SL | 5 | 5/80 | 0 | India won by 302 runs | Mumbai | ICC Cricket World Cup 2023/24 |
| 26 Oct 2023 | ENG 156 v SL 160/2Match 25 · ODI | SL | DNB | 0/37 | 0 | Sri Lanka won by 8 wickets | Bengaluru | ICC Cricket World Cup 2023/24 |
| 21 Oct 2023 | NED 262 v SL 263/5Match 19 · ODI | SL | DNB | 4/49 | 0 | Sri Lanka won by 5 wickets | Lucknow | ICC Cricket World Cup 2023/24 |
| 16 Oct 2023 | SL 209 v AUS 215/5Match 14 · ODI | SL | 0* | 3/38 | 0 | Australia won by 5 wickets | Lucknow | ICC Cricket World Cup 2023/24 |
| 10 Oct 2023 | SL 344/9 v PAK 345/4Match 8 · ODI | SL | DNB | 2/60 | 0 | Pakistan won by 6 wickets | Hyderabad | ICC Cricket World Cup 2023/24 |
| 7 Oct 2023 | SA 428/5 v SL 326Match 4 · ODI | SL | 4* | 2/86 | 0 | South Africa won by 102 runs | Delhi | ICC Cricket World Cup 2023/24 |
| 9 Jul 2023 | SL 233 v NED 105Final · ODI | SL | 0* | 3/18 | 0 | Sri Lanka won by 128 runs | Harare | ICC Cricket World Cup Qualifier 2023 |
| 7 Jul 2023 | WI 243 v SL 244/2Match 29 · ODI | SL | DNB | 1/49 | 1 | Sri Lanka won by 8 wickets | Harare | ICC Cricket World Cup Qualifier 2023 |
| 2 Jul 2023 | ZIM 165 v SL 169/1Match 24 · ODI | SL | DNB | 3/15 | 1 | Sri Lanka won by 9 wickets | Bulawayo | ICC Cricket World Cup Qualifier 2023 |
| 30 Jun 2023 | SL 213 v NED 192Match 22 · ODI | SL | 1* | 1/38 | 0 | Sri Lanka won by 21 runs | Bulawayo | ICC Cricket World Cup Qualifier 2023 |
| 25 Mar 2023 | NZ 274 v SL 761st ODI · ODI | SL | 4* | 1/58 | 1 | New Zealand won by 198 runs | Auckland | Sri Lanka tour of New Zealand 2022/23 |
| 10 Jan 2023 | IND 373/7 v SL 306/81st ODI · ODI | SL | DNB | 1/43 | 0 | India won by 67 runs | Guwahati | Sri Lanka tour of India 2022/23 |