| 15 Aug 2026 | IND 462 & 193 v SL 284 & 2061st Test · Test | SL | 4 | - | 0 | India won by 165 runs | Galle | India tour of Sri Lanka 2026 |
| 3 Jul 2026 | SL 549/9d & 251/9d v WI 499 & 109/02nd Test · Test | SL | 1 & 71 | - | 1 | Match drawn | North Sound | Sri Lanka tour of West Indies 2026 |
| 25 Jun 2026 | SL 308 & 101 v WI 626/9d1st Test · Test | SL | 54 & 43 | - | 0 | West Indies won by an innings and 217 runs | North Sound | Sri Lanka tour of West Indies 2026 |
| 16 Jul 2025 | SL 132/7 v BAN 133/23rd T20I · T20I | SL | 4 | - | 0 | Bangladesh won by 8 wickets | Colombo | Bangladesh tour of Sri Lanka 2025 |
| 25 Jun 2025 | BAN 247 & 133 v SL 4582nd Test · Test | SL | 93 | - | 1 | Sri Lanka won by an innings and 78 runs | Colombo | Bangladesh tour of Sri Lanka 2025 |
| 17 Jun 2025 | BAN 495 & 285/6d v SL 485 & 72/41st Test · Test | SL | 54 & 6 | - | 0 | Match drawn | Galle | Bangladesh tour of Sri Lanka 2025 |
| 6 Feb 2025 | SL 257 & 231 v AUS 414 & 75/12nd Test · Test | SL | 74 & 12 | - | 0 | Australia won by 9 wickets | Galle | Australia tour of Sri Lanka 2024/25 |
| 29 Jan 2025 | AUS 654/6d v SL 165 & 2471st Test · Test | SL | 72 & 31 | - | 1 | Australia won by an innings and 242 runs | Galle | Australia tour of Sri Lanka 2024/25 |
| 5 Dec 2024 | SA 358 & 317 v SL 328 & 2382nd Test · Test | SL | 44 & 29 | - | 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 | 0 & 83 | - | 1 | South Africa won by 233 runs | Durban | Sri Lanka tour of South Africa 2024/25 |
| 26 Sept 2024 | SL 602/5d v NZ 88 & 3602nd Test · Test | SL | 116 | - | 1 | Sri Lanka won by an innings and 154 runs | Galle | New Zealand tour of Sri Lanka 2024 |
| 18 Sept 2024 | SL 305 & 309 v NZ 340 & 2111st Test · Test | SL | 30 & 61 | - | 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 | 0 & DNB | - | 3 | 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 | 23 & 58 | - | 1 | England won by 190 runs | London | Sri Lanka tour of England 2024 |
| 21 Aug 2024 | SL 236 & 326 v ENG 358 & 205/51st Test · Test | SL | 17 & 79 | - | 4 | England won by 5 wickets | Manchester | Sri Lanka tour of England 2024 |
| 30 Mar 2024 | SL 531 & 157/7d v BAN 178 & 3182nd Test · Test | SL | 59 & 9 | - | 0 | 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 | 9 & 0 | - | 0 | Sri Lanka won by 328 runs | Sylhet | Sri Lanka tour of Bangladesh 2023/24 |
| 2 Feb 2024 | SL 439/9 & 56/0 v AFG 198 & 296Only Test · Test | SL | 107 & DNB | - | 0 | Sri Lanka won by 10 wickets | Colombo | Afghanistan tour of Sri Lanka 2023/24 |
| 24 Jul 2023 | SL 166 & 188 v PAK 576/5d2nd Test · Test | SL | 34 & 1 | - | 0 | Pakistan won by an innings and 222 runs | Colombo | Pakistan tour of Sri Lanka 2023 |
| 16 Jul 2023 | SL 312 & 279 v PAK 461 & 133/61st Test · Test | SL | 1 & 28 | - | 0 | Pakistan won by 4 wickets | Galle | Pakistan tour of Sri Lanka 2023 |
| 24 Apr 2023 | IRE 492 & 202 v SL 704/3d2nd Test · Test | SL | 13* | - | 1 | Sri Lanka won by an innings and 10 runs | Galle | Ireland tour of Sri Lanka 2023 |
| 16 Apr 2023 | SL 591/6d v IRE 143 & 1681st Test · Test | SL | 102* | - | 0 | Sri Lanka won by an innings and 280 runs | Galle | Ireland tour of Sri Lanka 2023 |
| 17 Mar 2023 | NZ 580/4d v SL 164 & 3582nd Test · Test | SL | 37 & 62 | - | 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 | 39 & 42 | - | 0 | New Zealand won by 2 wickets | Christchurch | Sri Lanka tour of New Zealand 2022/23 |
| 30 Nov 2022 | SL 314/6 v AFG 313/83rd ODI · ODI | SL | 33 | - | 1 | Sri Lanka won by 4 wickets (with 2 balls remaining) | Pallekele | Afghanistan tour of Sri Lanka 2022/23 |
| 27 Nov 2022 | SL 10/0 v AFG 2282nd ODI · ODI | SL | DNB | - | 0 | No result | Pallekele | Afghanistan tour of Sri Lanka 2022/23 |
| 25 Nov 2022 | SL 234 v AFG 294/81st ODI · ODI | SL | 14 | - | 0 | Afghanistan won by 60 runs | Pallekele | Afghanistan tour of Sri Lanka 2022/23 |
| 24 Jul 2022 | SL 378 & 360/8d v PAK 231 & 2612nd Test · Test | SL | 80 & 21 | - | 1 | Sri Lanka won by 246 runs | Galle | Pakistan tour of Sri Lanka 2022 |
| 16 Jul 2022 | SL 222 & 337 v PAK 218 & 344/61st Test · Test | SL | 76 & 94* | - | 1 | Pakistan won by 4 wickets | Galle | Pakistan tour of Sri Lanka 2022 |
| 8 Jul 2022 | AUS 364 & 151 v SL 5542nd Test · Test | SL | 206* | - | 0 | Sri Lanka won by an innings and 39 runs | Galle | Australia tour of Sri Lanka 2022 |
| 29 Jun 2022 | SL 212 & 113 v AUS 321 & 10/01st Test · Test | SL | 0 & 13 | - | 1 | Australia won by 10 wickets | Galle | Australia tour of Sri Lanka 2022 |
| 24 Jun 2022 | SL 160 v AUS 164/65th ODI · ODI | SL | 6 | - | 0 | Australia won by 4 wickets | Colombo | Australia tour of Sri Lanka 2022 |
| 23 May 2022 | BAN 365 & 169 v SL 506 & 29/02nd Test · Test | SL | 124 & DNB | - | 0 | Sri Lanka won by 10 wickets | Dhaka | Sri Lanka tour of Bangladesh 2022 |
| 15 May 2022 | SL 397 & 260/6 v BAN 465/91st Test · Test | SL | 66 & 39* | - | 0 | Match drawn | Chattogram | Sri Lanka tour of Bangladesh 2022 |
| 27 Feb 2022 | SL 146/5 v IND 148/43rd T20I · T20I | SL | 22 | - | 1 | 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 | 9 | - | 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 | 10 | - | 0 | India won by 62 runs | Lucknow | Sri Lanka tour of India 2021/22 |
| 18 Feb 2022 | SL 139/8 v AUS 143/44th T20I · T20I | SL | 2 | - | 1 | Australia won by 6 wickets | Melbourne | Sri Lanka tour of Australia 2021/22 |
| 15 Feb 2022 | SL 121/6 v AUS 124/43rd T20I · T20I | SL | 25 | - | 0 | Australia won by 6 wickets | Canberra | Sri Lanka tour of Australia 2021/22 |
| 13 Feb 2022 | AUS 164/6 v SL 164/82nd T20I · T20I | SL | 19 | - | 2 | Match tied (Australia won the Super Over) | Sydney | Sri Lanka tour of Australia 2021/22 |
| 11 Feb 2022 | AUS 149/9 v SL 122/81st T20I · T20I | SL | 25* | - | 0 | Australia won by 20 runs (DLS method) | Sydney | Sri Lanka tour of Australia 2021/22 |
| 21 Jan 2022 | SL 254/9 v ZIM 703rd ODI · ODI | SL | 17 | - | 0 | Sri Lanka won by 184 runs | Kandy | Zimbabwe tour of Sri Lanka 2021/22 |
| 18 Jan 2022 | ZIM 302/8 v SL 280/92nd ODI · ODI | SL | 2 | - | 0 | Zimbabwe won by 22 runs | Kandy | Zimbabwe tour of Sri Lanka 2021/22 |
| 16 Jan 2022 | ZIM 296/9 v SL 300/51st ODI · ODI | SL | 75 | - | 0 | Sri Lanka won by 5 wickets | Kandy | Zimbabwe tour of Sri Lanka 2021/22 |
| 29 Nov 2021 | SL 204 & 345/9d v WI 253 & 1322nd Test · Test | SL | 2 & 2 | - | 0 | Sri Lanka won by 164 runs | Galle | West Indies tour of Sri Lanka 2021/22 |
| 21 Nov 2021 | SL 386 & 191/4d v WI 230 & 1601st Test · Test | SL | 45 & 10* | - | 1 | Sri Lanka won by 187 runs | Galle | West Indies tour of Sri Lanka 2021/22 |
| 20 Oct 2021 | SL 171/7 v IRE 101Match 8 · T20I | SL | 6 | - | 0 | Sri Lanka won by 70 runs | Abu Dhabi | ICC Men's T20 World Cup 2021/22 |
| 18 Oct 2021 | NAM 96 v SL 100/3Match 4 · T20I | SL | 5 | - | 0 | Sri Lanka won by 7 wickets | Abu Dhabi | ICC Men's T20 World Cup 2021/22 |
| 12 Sept 2021 | SL 103 v SA 105/12nd T20I · T20I | SL | 5 | - | 1 | South Africa won by 9 wickets | Colombo | South Africa tour of Sri Lanka 2021 |
| 10 Sept 2021 | SA 163/5 v SL 135/61st T20I · T20I | SL | 66* | - | 0 | South Africa won by 28 runs | Colombo | South Africa tour of Sri Lanka 2021 |