| 23 Aug 2026 | IND 503/9d v SL 290 & 429/9d2nd Test · Test | SL | 8 & 23 | 0/8 | 0 | Match drawn | Colombo | India tour of Sri Lanka 2026 |
| 15 Aug 2026 | IND 462 & 193 v SL 284 & 2061st Test · Test | SL | 21 & 59 | 0/15 & 0/4 | 3 | 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 | 33 & 34 | 0/3 | 0 | Match drawn | North Sound | Sri Lanka tour of West Indies 2026 |
| 25 Jun 2026 | SL 308 & 101 v WI 626/9d1st Test · Test | SL | 120 & 0 | 0/17 | 0 | West Indies won by an innings and 217 runs | North Sound | Sri Lanka tour of West Indies 2026 |
| 30 Jan 2026 | SL 133 v ENG 125/41st T20I · T20I | SL | 11 | - | 0 | England won by 11 runs (DLS method) | Kandy | England tour of Sri Lanka 2025/26 |
| 27 Jan 2026 | ENG 357/3 v SL 3043rd ODI · ODI | SL | 9 | 1/45 | 0 | England won by 53 runs | Colombo | England tour of Sri Lanka 2025/26 |
| 24 Jan 2026 | SL 219 v ENG 223/52nd ODI · ODI | SL | 40 | 2/37 | 0 | England won by 5 wickets | Colombo | England tour of Sri Lanka 2025/26 |
| 22 Jan 2026 | SL 271/6 v ENG 2521st ODI · ODI | SL | 10 | 1/22 | 1 | Sri Lanka won by 19 runs | Colombo | England tour of Sri Lanka 2025/26 |
| 11 Jan 2026 | SL 160/6 v PAK 146/83rd T20I · T20I | SL | 22 | 0/22 | 1 | Sri Lanka won by 14 runs | Dambulla | Pakistan tour of Sri Lanka 2025/26 |
| 7 Jan 2026 | SL 128 v PAK 129/41st T20I · T20I | SL | 10 | 1/4 | 0 | Pakistan won by 6 wickets | Dambulla | Pakistan tour of Sri Lanka 2025/26 |
| 25 Jun 2025 | BAN 247 & 133 v SL 4582nd Test · Test | SL | 7 | 1/15 & 2/13 | 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 | 19 & 12* | 0/7 & 0/27 | 2 | Match drawn | Galle | Bangladesh tour of Sri Lanka 2025 |
| 6 Feb 2025 | SL 257 & 231 v AUS 414 & 75/12nd Test · Test | SL | 0 & 23 | 0/18 | 1 | 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 | 22 & 39 | - | 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 | 14 & 50 | 0/26 & 0/10 | 1 | 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 | 7 & 59 | 0/11 & 0/31 | 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 | 44 | 1/28 | 5 | 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 | 11 & 40 | 2/31 & 1/32 | 1 | 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 | 69 & DNB | 2/18 | 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 & 50 | - | 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 | 74 & 11 | 0/14 | 1 | England won by 5 wickets | Manchester | Sri Lanka tour of England 2024 |
| 16 Jun 2024 | SL 201/6 v NED 118Match 38 · T20I | SL | 34 | - | 0 | Sri Lanka won by 83 runs | Gros Islet | ICC Men's T20 World Cup 2024 |
| 7 Jun 2024 | SL 124/9 v BAN 125/8Match 15 · T20I | SL | 21 | 1/11 | 0 | Bangladesh won by 2 wickets | Dallas | ICC Men's T20 World Cup 2024 |
| 30 Mar 2024 | SL 531 & 157/7d v BAN 178 & 3182nd Test · Test | SL | 70 & 1 | 0/14 & 0/25 | 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 | 102 & 108 | 0/4 | 4 | Sri Lanka won by 328 runs | Sylhet | Sri Lanka tour of Bangladesh 2023/24 |
| 9 Mar 2024 | SL 174/7 v BAN 1463rd T20I · T20I | SL | 8 | 1/2 | 1 | Sri Lanka won by 28 runs | Sylhet | Sri Lanka tour of Bangladesh 2023/24 |
| 19 Feb 2024 | SL 187/6 v AFG 1152nd T20I · T20I | SL | 14 | - | 0 | Sri Lanka won by 72 runs | Dambulla | Afghanistan tour of Sri Lanka 2023/24 |
| 17 Feb 2024 | SL 160 v AFG 156/91st T20I · T20I | SL | 24 | - | 1 | Sri Lanka won by 4 runs | Dambulla | Afghanistan tour of Sri Lanka 2023/24 |
| 2 Feb 2024 | SL 439/9 & 56/0 v AFG 198 & 296Only Test · Test | SL | 0 & DNB | 0/6 & 0/23 | 2 | Sri Lanka won by 10 wickets | Colombo | Afghanistan tour of Sri Lanka 2023/24 |
| 18 Jan 2024 | ZIM 82 v SL 88/13rd T20I · T20I | SL | 15* | 1/1 | 2 | Sri Lanka won by 9 wickets | Colombo | Zimbabwe tour of Sri Lanka 2023/24 |
| 9 Nov 2023 | SL 171 v NZ 172/5Match 41 · ODI | SL | 19 | 0/22 | 2 | 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 | 34 | 0/20 | 0 | Bangladesh won by 3 wickets | Delhi | ICC Cricket World Cup 2023/24 |
| 30 Oct 2023 | AFG 242/3 v SL 24130th Match · ODI | SL | 14 | 0/21 | 0 | Afghanistan won by 7 wickets (with 28 balls remaining) | Pune | 2023 Cricket World Cup |
| 26 Oct 2023 | ENG 156 v SL 160/2Match 25 · ODI | SL | DNB | 0/10 | 1 | 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 | 30 | 0/13 | 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 | 7 | 0/13 | 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 | 25 | 0/36 | 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 | 11 | 0/39 | 1 | South Africa won by 102 runs | Delhi | ICC Cricket World Cup 2023/24 |
| 17 Sept 2023 | SL 50 v IND 51/0Final · ODI | SL | 4 | - | 0 | India won by 10 wickets | Colombo | Asia Cup 2023 |
| 14 Sept 2023 | PAK 252/7 v SL 252/8Match 11 · ODI | SL | 5 | 0/28 | 0 | Sri Lanka won by 2 wickets (DLS method) | Colombo | Asia Cup 2023 |
| 12 Sept 2023 | IND 213 v SL 172Match 10 · ODI | SL | 41 | 0/28 | 1 | India won by 41 runs | Colombo | Asia Cup 2023 |
| 9 Sept 2023 | SL 257/9 v BAN 236Match 8 · ODI | SL | 6 | 0/18 | 0 | Sri Lanka won by 21 runs | Colombo | Asia Cup 2023 |
| 5 Sept 2023 | SL 291/8 v AFG 2896th Match, Group B · ODI | SL | 14 | 2/12 | 1 | Sri Lanka won by 2 runs | Lahore | 2023 Cricket World Cup |
| 31 Aug 2023 | BAN 164 v SL 165/5Match 2 · ODI | SL | 2 | 1/35 | 0 | Sri Lanka won by 5 wickets | Kandy | Asia Cup 2023 |
| 24 Jul 2023 | SL 166 & 188 v PAK 576/5d2nd Test · Test | SL | 57 & 10 | 0/13 | 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 | 122 & 82 | 0/17 & 0/2 | 1 | Pakistan won by 4 wickets | Galle | Pakistan tour of Sri Lanka 2023 |
| 9 Jul 2023 | SL 233 v NED 105Final · ODI | SL | 4 | - | 0 | Sri Lanka won by 128 runs | Harare | ICC Cricket World Cup Qualifier 2023 |
| 2 Jul 2023 | ZIM 165 v SL 169/1Match 24 · ODI | SL | DNB | 0/37 | 0 | Sri Lanka won by 9 wickets | Bulawayo | ICC Cricket World Cup Qualifier 2023 |
| 30 Jun 2023 | SL 213 v NED 192Match 22 · ODI | SL | 93 | 0/25 | 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 | 23 | 0/18 | 1 | Sri Lanka won by 82 runs | Bulawayo | ICC Cricket World Cup Qualifier 2023 |