| 17 Jun 2025 | BAN 495 & 285/6d v SL 485 & 72/41st Test · Test | SL | 39 & 8 | - | 1 | Match drawn | Galle | Bangladesh tour of Sri Lanka 2025 |
| 6 Feb 2025 | SL 257 & 231 v AUS 414 & 75/12nd Test · Test | SL | 1 & 76 | - | 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 | 7 & 41 | - | 0 | 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 & 32 | - | 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 | 1 & 25 | 0/0 | 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 | 88 | - | 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 | 36 & 50 | - | 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 | 3 & 32* | 0/14 | 0 | 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 | 22 & 36 | - | 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 | 0 & 65 | - | 0 | England won by 5 wickets | Manchester | Sri Lanka tour of England 2024 |
| 16 Jun 2024 | SL 201/6 v NED 118Match 38 · T20I | SL | 30* | 0/20 | 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 | 16 | - | 0 | Bangladesh won by 2 wickets | Dallas | ICC Men's T20 World Cup 2024 |
| 3 Jun 2024 | SL 77 v SA 80/4Match 4 · T20I | SL | 16 | 0/16 | 0 | South Africa won by 6 wickets | New York | ICC Men's T20 World Cup 2024 |
| 30 Mar 2024 | SL 531 & 157/7d v BAN 178 & 3182nd Test · Test | SL | 23 & 56 | - | 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 | 5 & 22 | - | 1 | 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 | 10 | 0/5 | 0 | Sri Lanka won by 28 runs | Sylhet | Sri Lanka tour of Bangladesh 2023/24 |
| 6 Mar 2024 | SL 165/5 v BAN 170/22nd T20I · T20I | SL | 32* | 0/22 | 1 | Bangladesh won by 8 wickets | Sylhet | Sri Lanka tour of Bangladesh 2023/24 |
| 4 Mar 2024 | SL 206/3 v BAN 203/81st T20I · T20I | SL | DNB | 2/17 | 2 | Sri Lanka won by 3 runs | Sylhet | Sri Lanka tour of Bangladesh 2023/24 |
| 21 Feb 2024 | AFG 209/5 v SL 206/63rd T20I · T20I | SL | 4 | 0/21 | 0 | Afghanistan won by 3 runs | Dambulla | Afghanistan tour of Sri Lanka 2023/24 |
| 19 Feb 2024 | SL 187/6 v AFG 1152nd T20I · T20I | SL | 42* | 2/9 | 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 | 6 | 1/16 | 0 | 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 | 141 & DNB | - | 0 | 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 | DNB | 2/15 | 0 | Sri Lanka won by 9 wickets | Colombo | Zimbabwe tour of Sri Lanka 2023/24 |
| 16 Jan 2024 | SL 173/6 v ZIM 178/62nd T20I · T20I | SL | 66* | 0/35 | 0 | Zimbabwe won by 4 wickets | Colombo | Zimbabwe tour of Sri Lanka 2023/24 |
| 14 Jan 2024 | ZIM 143/5 v SL 144/71st T20I · T20I | SL | 46 | 0/13 | 0 | Sri Lanka won by 3 wickets | Colombo | Zimbabwe tour of Sri Lanka 2023/24 |
| 9 Nov 2023 | SL 171 v NZ 172/5Match 41 · ODI | SL | 16 | 2/29 | 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 | 2/35 | 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 | 12 | 0/11 | 0 | India won by 302 runs | Mumbai | ICC Cricket World Cup 2023/24 |
| 30 Oct 2023 | AFG 242/3 v SL 24130th Match · ODI | SL | 23 | 0/18 | 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 | 2/14 | 0 | Sri Lanka won by 8 wickets | Bengaluru | ICC Cricket World Cup 2023/24 |
| 24 Jul 2023 | SL 166 & 188 v PAK 576/5d2nd Test · Test | SL | 9 & 63* | - | 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 | 64 & 7 | - | 1 | Pakistan won by 4 wickets | Galle | Pakistan tour of Sri Lanka 2023 |
| 2 Jun 2023 | SL 268 v AFG 269/41st ODI · ODI | SL | 12 | - | 0 | Afghanistan won by 6 wickets (with 19 balls remaining) | Hambantota | Afghanistan tour of Sri Lanka 2023 |
| 24 Apr 2023 | IRE 492 & 202 v SL 704/3d2nd Test · Test | SL | 100* | - | 2 | 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 | 0 | - | 0 | Sri Lanka won by an innings and 280 runs | Galle | Ireland tour of Sri Lanka 2023 |
| 31 Mar 2023 | SL 157 v NZ 159/43rd ODI · ODI | SL | 0 | - | 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 | 18 | - | 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 & 2 | - | 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 | 47 & 115 | 0/18 | 0 | New Zealand won by 2 wickets | Christchurch | Sri Lanka tour of New Zealand 2022/23 |
| 24 Jul 2022 | SL 378 & 360/8d v PAK 231 & 2612nd Test · Test | SL | 42 & 35 | - | 0 | 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 | 0 & 9 | - | 0 | Pakistan won by 4 wickets | Galle | Pakistan tour of Sri Lanka 2022 |
| 8 Jul 2022 | AUS 364 & 151 v SL 5542nd Test · Test | SL | 52 | - | 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 | 39 | - | 0 | Australia won by 10 wickets | Galle | Australia tour of Sri Lanka 2022 |
| 23 May 2022 | BAN 365 & 169 v SL 506 & 29/02nd Test · Test | SL | 145* & 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 | 199 & 0 | - | 0 | Match drawn | Chattogram | Sri Lanka tour of Bangladesh 2022 |
| 12 Mar 2022 | IND 252 & 303/9d v SL 109 & 2082nd Test · Test | SL | 43 & 1 | - | 1 | India won by 238 runs | Bengaluru | Sri Lanka tour of India 2021/22 |
| 4 Mar 2022 | IND 574/8d v SL 174 & 1781st Test · Test | SL | 22 & 28 | - | 0 | India won by an innings and 222 runs | Chandigarh | Sri Lanka tour of India 2021/22 |
| 29 Nov 2021 | SL 204 & 345/9d v WI 253 & 1322nd Test · Test | SL | 29 & 1 | - | 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 | 3 & 69* | - | 1 | Sri Lanka won by 187 runs | Galle | West Indies tour of Sri Lanka 2021/22 |
| 29 Apr 2021 | SL 493/7d & 194/9d v BAN 251 & 2272nd Test · Test | SL | 5 & 12 | 0/7 | 0 | Sri Lanka won by 209 runs | Kandy | Bangladesh tour of Sri Lanka 2021 |