| 6 Feb 2025 | SL 257 & 231 v AUS 414 & 75/12nd Test · Test | SL | 36 & 14 | 0/3 | 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 & 0 | - | 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 | 20 & 1 | - | 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 | 2 & 4 | - | 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 | 46 | - | 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 | 2 & 83 | - | 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 | 9 & 8 | - | 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 | 7 & 55 | - | 0 | 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 | 2 & 27 | - | 0 | 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 | 86 & 4 | - | 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 | 17 & 52 | - | 1 | 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 | 77 & 32* | - | 0 | Sri Lanka won by 10 wickets | Colombo | Afghanistan tour of Sri Lanka 2023/24 |
| 2 Nov 2023 | IND 357/8 v SL 55Match 33 · ODI | SL | 0 | - | 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 | 15 | - | 2 | Afghanistan won by 7 wickets (with 28 balls remaining) | Pune | 2023 Cricket World Cup |
| 12 Sept 2023 | IND 213 v SL 172Match 10 · ODI | SL | 2 | - | 0 | India won by 41 runs | Colombo | Asia Cup 2023 |
| 9 Sept 2023 | SL 257/9 v BAN 236Match 8 · ODI | SL | 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 | 32 | - | 1 | Sri Lanka won by 2 runs | Lahore | 2023 Cricket World Cup |
| 31 Aug 2023 | BAN 164 v SL 165/5Match 2 · ODI | SL | 1 | - | 1 | Sri Lanka won by 5 wickets | Kandy | Asia Cup 2023 |
| 24 Jul 2023 | SL 166 & 188 v PAK 576/5d2nd Test · Test | SL | 17 & 41 | - | 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 | 29 & 20 | - | 0 | Pakistan won by 4 wickets | Galle | Pakistan tour of Sri Lanka 2023 |
| 7 Jul 2023 | WI 243 v SL 244/2Match 29 · ODI | SL | 83 | - | 0 | Sri Lanka won by 8 wickets | Harare | ICC Cricket World Cup Qualifier 2023 |
| 2 Jul 2023 | ZIM 165 v SL 169/1Match 24 · ODI | SL | 30 | - | 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 | 33 | - | 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 | 7 | - | 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 | 103 | - | 0 | 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 | 61* | - | 1 | 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 | 52 | - | 0 | 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 | 56* | - | 1 | Sri Lanka won by 9 wickets (with 204 balls remaining) | Hambantota | Afghanistan tour of Sri Lanka 2023 |
| 4 Jun 2023 | SL 323/6 v AFG 1912nd ODI · ODI | SL | 52 | - | 0 | Sri Lanka won by 132 runs | Hambantota | Afghanistan tour of Sri Lanka 2023 |
| 2 Jun 2023 | SL 268 v AFG 269/41st ODI · ODI | SL | 4 | - | 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 | 115 | - | 0 | 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 | 179 | - | 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 | 89 & 51 | - | 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 | 50 & 17 | - | 1 | 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 | 40 & 61 | - | 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 | 1 & 16 | - | 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 | 86 | - | 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 | 28 & 23 | - | 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 | 80 & 7* | 0/8 | 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 | 9 & 52 | - | 0 | Match drawn | Chattogram | Sri Lanka tour of Bangladesh 2022 |
| 12 Mar 2022 | IND 252 & 303/9d v SL 109 & 2082nd Test · Test | SL | 4 & 107 | - | 0 | 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 | 28 & 27 | - | 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 | 42 & 6 | - | 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 | 147 & 83 | - | 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 | 118 & 66 | - | 1 | Sri Lanka won by 209 runs | Kandy | Bangladesh tour of Sri Lanka 2021 |
| 21 Apr 2021 | SL 648/8d v BAN 541/7d & 100/21st Test · Test | SL | 244 | 0/6 | 0 | Match drawn | Pallekele | Sri Lanka v Bangladesh 2021 |
| 29 Mar 2021 | WI 354 & 280/4d v SL 258 & 193/22nd Test · Test | SL | 1 & 75 | - | 0 | Match drawn | North Sound | Sri Lanka tour of West Indies 2020/21 |
| 21 Mar 2021 | SL 169 & 476 v WI 271 & 236/41st Test · Test | SL | 12 & 3 | - | 0 | Match drawn | North Sound | Sri Lanka tour of West Indies 2020/21 |
| 14 Mar 2021 | WI 276/5 v SL 274/63rd ODI · ODI | SL | 31 | - | 1 | West Indies won by 5 wickets | North Sound | West Indies v Sri Lanka 2020/21 |
| 12 Mar 2021 | WI 274/5 v SL 273/82nd ODI · ODI | SL | 1 | - | 0 | West Indies won by 5 wickets | North Sound | West Indies v Sri Lanka 2020/21 |