| 23 Aug 2026 | IND 503/9d v SL 290 & 429/9d2nd Test · Test | SL | 12 & 12 | 1/68 | 0 | Match drawn | Colombo | India tour of Sri Lanka 2026 |
| 15 Aug 2026 | IND 462 & 193 v SL 284 & 2061st Test · Test | SL | 10 & 0 | 0/76 & 2/28 | 1 | India won by 165 runs | Galle | India tour of Sri Lanka 2026 |
| 25 Jun 2026 | SL 308 & 101 v WI 626/9d1st Test · Test | SL | 12* & 9 | 0/4 | 0 | West Indies won by an innings and 217 runs | North Sound | Sri Lanka tour of West Indies 2026 |
| 6 Feb 2025 | SL 257 & 231 v AUS 414 & 75/12nd Test · Test | SL | 2 & 9 | 0/37 | 0 | Australia won by 9 wickets | Galle | Australia tour of Sri Lanka 2024/25 |
| 5 Jan 2025 | SL 178 v NZ 180/11st ODI · ODI | SL | 1* | 0/48 | 0 | New Zealand won by 9 wickets | Wellington | Sri Lanka tour of New Zealand 2024/25 |
| 5 Dec 2024 | SA 358 & 317 v SL 328 & 2382nd Test · Test | SL | 0 & 1 | 4/79 & 1/71 | 0 | South Africa won by 109 runs | Gqeberha | Sri Lanka tour of South Africa 2024/25 |
| 27 Nov 2024 | SA 191 & 366/5d v SL 42 & 2821st Test · Test | SL | 10* & 5* | 3/70 & 0/43 | 1 | South Africa won by 233 runs | Durban | Sri Lanka tour of South Africa 2024/25 |
| 18 Sept 2024 | SL 305 & 309 v NZ 340 & 2111st Test · Test | SL | 2* & 0 | 0/28 & 0/15 | 0 | Sri Lanka won by 63 runs | Galle | New Zealand tour of Sri Lanka 2024 |
| 6 Sept 2024 | ENG 325 & 156 v SL 263 & 219/23rd Test · Test | SL | 5* & DNB | 2/97 & 4/21 | 1 | Sri Lanka won by 8 wickets | London | Sri Lanka tour of England 2024 |
| 29 Aug 2024 | ENG 427 & 251 v SL 196 & 2922nd Test · Test | SL | 0 & 10 | 2/101 & 3/53 | 2 | England won by 190 runs | London | Sri Lanka tour of England 2024 |
| 30 Mar 2024 | SL 531 & 157/7d v BAN 178 & 3182nd Test · Test | SL | 6 & DNB | 2/19 & 4/50 | 1 | Sri Lanka won by 192 runs | Chattogram | Sri Lanka tour of Bangladesh 2023/24 |
| 22 Mar 2024 | SL 280 & 418 v BAN 188 & 1821st Test · Test | SL | 0 & 0 | 3/31 & 2/39 | 0 | Sri Lanka won by 328 runs | Sylhet | Sri Lanka tour of Bangladesh 2023/24 |
| 18 Mar 2024 | SL 235 v BAN 237/63rd ODI · ODI | SL | 1 | 4/48 | 0 | Bangladesh won by 4 wickets | Chattogram | Sri Lanka tour of Bangladesh 2023/24 |
| 15 Mar 2024 | BAN 286/7 v SL 287/72nd ODI · ODI | SL | DNB | 0/50 | 0 | 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 | 5* | 1/35 | 0 | Bangladesh won by 6 wickets | Chattogram | Sri Lanka tour of Bangladesh 2023/24 |
| 26 Oct 2023 | ENG 156 v SL 160/2Match 25 · ODI | SL | DNB | 3/35 | 0 | Sri Lanka won by 8 wickets | Bengaluru | ICC Cricket World Cup 2023/24 |
| 16 Oct 2023 | SL 209 v AUS 215/5Match 14 · ODI | SL | 4 | 0/47 | 0 | Australia won by 5 wickets | Lucknow | ICC Cricket World Cup 2023/24 |
| 30 Jun 2023 | SL 213 v NED 192Match 22 · ODI | SL | 2 | 1/17 | 0 | Sri Lanka won by 21 runs | Bulawayo | ICC Cricket World Cup Qualifier 2023 |
| 27 Jun 2023 | SL 245 v SCO 163Match 19 · ODI | SL | 5 | 1/30 | 0 | Sri Lanka won by 82 runs | Bulawayo | ICC Cricket World Cup Qualifier 2023 |
| 25 Jun 2023 | SL 325 v IRE 192Match 15 · ODI | SL | 4 | 1/33 | 2 | Sri Lanka won by 133 runs | Bulawayo | ICC Cricket World Cup Qualifier 2023 |
| 23 Jun 2023 | OMA 98 v SL 100/0Match 11 · ODI | SL | DNB | 3/22 | 0 | Sri Lanka won by 10 wickets | Bulawayo | ICC Cricket World Cup Qualifier 2023 |
| 19 Jun 2023 | SL 355/6 v UAE 180Match 3 · ODI | SL | DNB | 1/26 | 1 | Sri Lanka won by 175 runs | Bulawayo | ICC Cricket World Cup Qualifier 2023 |
| 7 Jun 2023 | SL 120/1 v AFG 1163rd ODI · ODI | SL | DNB | 2/29 | 0 | Sri Lanka won by 9 wickets (with 204 balls remaining) | Hambantota | Afghanistan tour of Sri Lanka 2023 |
| 2 Jun 2023 | SL 268 v AFG 269/41st ODI · ODI | SL | 4* | 1/21 | 0 | Afghanistan won by 6 wickets (with 19 balls remaining) | Hambantota | Afghanistan tour of Sri Lanka 2023 |
| 8 Apr 2023 | SL 182/6 v NZ 183/63rd T20I · T20I | SL | DNB | 3/38 | 0 | New Zealand won by 4 wickets | Queenstown | Sri Lanka tour of New Zealand 2022/23 |
| 31 Mar 2023 | SL 157 v NZ 159/43rd ODI · ODI | SL | 0* | 2/39 | 0 | New Zealand won by 6 wickets | Hamilton | Sri Lanka tour of New Zealand 2022/23 |
| 25 Mar 2023 | NZ 274 v SL 761st ODI · ODI | SL | 10 | 2/46 | 0 | New Zealand won by 198 runs | Auckland | Sri Lanka tour of New Zealand 2022/23 |
| 17 Mar 2023 | NZ 580/4d v SL 164 & 3582nd Test · Test | SL | 1* & 7 | 0/164 | 0 | New Zealand won by an innings and 58 runs | Wellington | Sri Lanka tour of New Zealand 2022/23 |
| 9 Mar 2023 | SL 355 & 302 v NZ 373 & 285/81st Test · Test | SL | 13* & 8 | 3/76 & 1/61 | 1 | New Zealand won by 2 wickets | Christchurch | Sri Lanka tour of New Zealand 2022/23 |
| 15 Jan 2023 | IND 390/5 v SL 73/93rd ODI · ODI | SL | 9 | 2/87 | 0 | India won by 317 runs | Thiruvananthapuram | Sri Lanka tour of India 2022/23 |
| 12 Jan 2023 | SL 215 v IND 219/62nd ODI · ODI | SL | 0 | 2/64 | 0 | India won by 4 wickets | Kolkata | Sri Lanka tour of India 2022/23 |
| 27 Nov 2022 | SL 10/0 v AFG 2282nd ODI · ODI | SL | DNB | 2/50 | 0 | No result | Pallekele | Afghanistan tour of Sri Lanka 2022/23 |
| 25 Nov 2022 | SL 234 v AFG 294/81st ODI · ODI | SL | 0* | 1/54 | 0 | Afghanistan won by 60 runs | Pallekele | Afghanistan tour of Sri Lanka 2022/23 |
| 5 Nov 2022 | SL 141/8 v ENG 144/6Match 39 · T20I | SL | DNB | 2/24 | 0 | England won by 4 wickets | Sydney | ICC Men's T20 World Cup 2022/23 |
| 1 Nov 2022 | AFG 144/8 v SL 148/432nd Match, Group 1 · T20I | SL | DNB | 2/30 | 0 | Sri Lanka won by 6 wickets (with 9 balls remaining) | Brisbane | ICC Men's T20 World Cup 2022/23 |
| 29 Oct 2022 | NZ 167/7 v SL 102Match 27 · T20I | SL | 4 | 1/37 | 0 | New Zealand won by 65 runs | Sydney | ICC Men's T20 World Cup 2022/23 |
| 25 Oct 2022 | SL 157/6 v AUS 158/3Match 19 · T20I | SL | DNB | 0/22 | 0 | Australia won by 7 wickets | Perth | ICC Men's T20 World Cup 2022/23 |
| 23 Oct 2022 | IRE 128/8 v SL 133/1Match 15 · T20I | SL | DNB | 1/12 | 0 | Sri Lanka won by 9 wickets | Hobart | ICC Men's T20 World Cup 2022/23 |
| 20 Oct 2022 | SL 162/6 v NED 146/9Match 9 · T20I | SL | DNB | 1/28 | 0 | Sri Lanka won by 16 runs | Geelong | ICC Men's T20 World Cup 2022/23 |
| 4 Mar 2022 | IND 574/8d v SL 174 & 1781st Test · Test | SL | 0 & 4 | 1/52 | 0 | India won by an innings and 222 runs | Chandigarh | Sri Lanka tour of India 2021/22 |
| 27 Feb 2022 | SL 146/5 v IND 148/43rd T20I · T20I | SL | DNB | 2/39 | 0 | India won by 6 wickets | Dharamsala | Sri Lanka tour of India 2021/22 |
| 26 Feb 2022 | SL 183/5 v IND 186/32nd T20I · T20I | SL | DNB | 2/31 | 0 | India won by 7 wickets | Dharamsala | Sri Lanka tour of India 2021/22 |
| 24 Feb 2022 | IND 199/2 v SL 137/61st T20I · T20I | SL | DNB | 1/43 | 0 | India won by 62 runs | Lucknow | Sri Lanka tour of India 2021/22 |
| 20 Feb 2022 | AUS 154/6 v SL 155/55th T20I · T20I | SL | DNB | 2/34 | 1 | Sri Lanka won by 5 wickets | Melbourne | Sri Lanka tour of Australia 2021/22 |
| 18 Feb 2022 | SL 139/8 v AUS 143/44th T20I · T20I | SL | DNB | 2/22 | 0 | Australia won by 6 wickets | Melbourne | Sri Lanka tour of Australia 2021/22 |
| 1 Nov 2021 | ENG 163/4 v SL 137Match 29 · T20I | SL | 1* | 0/44 | 0 | England won by 26 runs | Sharjah | ICC Men's T20 World Cup 2021/22 |
| 30 Oct 2021 | SL 142 v SA 146/6Match 25 · T20I | SL | 0 | 0/35 | 0 | South Africa won by 4 wickets | Sharjah | ICC Men's T20 World Cup 2021/22 |
| 28 Oct 2021 | SL 154/6 v AUS 155/3Match 22 · T20I | SL | DNB | 0/48 | 0 | Australia won by 7 wickets | Dubai | ICC Men's T20 World Cup 2021/22 |
| 24 Oct 2021 | BAN 171/4 v SL 172/5Match 15 · T20I | SL | DNB | 1/29 | 0 | Sri Lanka won by 5 wickets | Sharjah | ICC Men's T20 World Cup 2021/22 |
| 22 Oct 2021 | NED 44 v SL 45/2Match 12 · T20I | SL | DNB | 3/7 | 0 | Sri Lanka won by 8 wickets | Sharjah | ICC Men's T20 World Cup 2021/22 |