| 6 Feb 2025 | SL 257 & 231 v AUS 414 & 75/12nd Test · Test | SL | 28 & 0 | 2/81 & 0/16 | 1 | Australia won by 9 wickets | Galle | Australia tour of Sri Lanka 2024/25 |
| 18 Sept 2024 | SL 305 & 309 v NZ 340 & 2111st Test · Test | SL | 14 & 1 | 3/101 & 3/83 | 0 | Sri Lanka won by 63 runs | Galle | New Zealand tour of Sri Lanka 2024 |
| 30 Jul 2024 | IND 137/9 v SL 137/83rd T20I · T20I | SL | 3 | 1/26 | 1 | Match tied (India won the Super Over) | Kandy | India tour of Sri Lanka 2024 |
| 28 Jul 2024 | SL 161/9 v IND 81/32nd T20I · T20I | SL | 12 | - | 0 | India won by 7 wickets (DLS method) | Kandy | India tour of Sri Lanka 2024 |
| 24 Jul 2023 | SL 166 & 188 v PAK 576/5d2nd Test · Test | SL | 27 & 16 | 0/139 | 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 | 5 & 42 | 5/136 & 1/62 | 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 | DNB | 1/108 & 5/64 | 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 | DNB | 1/40 & 4/76 | 2 | Sri Lanka won by an innings and 280 runs | Galle | Ireland tour of Sri Lanka 2023 |
| 24 Jul 2022 | SL 378 & 360/8d v PAK 231 & 2612nd Test · Test | SL | 35 & 45* | 5/47 & 4/101 | 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 | 11 & 22 | 2/18 & 1/102 | 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 | 29 | 1/117 & 2/47 | 1 | 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 | 22 & 0 | 4/112 & 0/10 | 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 | 10 & DNB | 0/53 & 1/20 | 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 | 1 & DNB | 0/119 | 0 | Match drawn | Chattogram | Sri Lanka tour of Bangladesh 2022 |
| 21 Jan 2022 | SL 254/9 v ZIM 703rd ODI · ODI | SL | 26 | 2/26 | 0 | Sri Lanka won by 184 runs | Kandy | Zimbabwe tour of Sri Lanka 2021/22 |
| 29 Nov 2021 | SL 204 & 345/9d v WI 253 & 1322nd Test · Test | SL | 5 & 25 | 6/70 & 5/66 | 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 | 13 & DNB | 3/75 & 4/64 | 1 | Sri Lanka won by 187 runs | Galle | West Indies tour of Sri Lanka 2021/22 |
| 29 Jul 2021 | IND 81/8 v SL 82/33rd T20I · T20I | SL | DNB | 1/13 | 0 | Sri Lanka won by 7 wickets | Colombo | India tour of Sri Lanka 2021 |
| 28 Jul 2021 | IND 132/5 v SL 133/62nd T20I · T20I | SL | 2 | 0/9 | 0 | Sri Lanka won by 4 wickets | Colombo | India tour of Sri Lanka 2021 |
| 23 Jul 2021 | IND 225 v SL 227/73rd ODI · ODI | SL | 15* | 0/8 | 0 | Sri Lanka won by 3 wickets (DLS method) | Colombo | India tour of Sri Lanka 2021 |
| 29 Jun 2021 | SL 185 v ENG 189/51st ODI · ODI | SL | 1 | - | 0 | England won by 5 wickets | Chester-le-Street | Sri Lanka tour of England 2021 |
| 28 May 2021 | SL 286/6 v BAN 1893rd ODI · ODI | SL | 8* | 2/40 | 1 | Sri Lanka won by 97 runs | Dhaka | Sri Lanka tour of Bangladesh 2021 |
| 29 Apr 2021 | SL 493/7d & 194/9d v BAN 251 & 2272nd Test · Test | SL | 33 & 8 | 2/86 & 4/103 | 0 | Sri Lanka won by 209 runs | Kandy | Bangladesh tour of Sri Lanka 2021 |
| 22 Jan 2021 | SL 381 & 126 v ENG 344 & 164/42nd Test · Test | SL | 0 & 16 | 1/48 & 1/48 | 0 | England won by 6 wickets | Galle | England tour of Sri Lanka 2020/21 |