| 8 Jul 2017 | SL 300/6 v ZIM 219/6Match 4 · ODI | SL | DNB | 0/22 | 0 | Zimbabwe won by 4 wickets (DLS method) | Hambantota | Zimbabwe in Sri Lanka ODI Series 2017 |
| 27 Nov 2020 | GG 175/8 v JS 176/2Match 2 · T20 | GG | DNB | 0/28 | 0 | Jaffna Stallions won by 8 wickets | Hambantota | Lanka Premier League 2020/21 |
| 28 Nov 2020 | CK 96/1 v GG 62/2Match 4 · T20 | GG | DNB | 1/26 | 0 | Colombo Kings won by 34 runs | Hambantota | Lanka Premier League 2020/21 |
| 3 Dec 2020 | GG 170/6 v JS 174/5Match 9 · T20 | GG | DNB | 2/30 | 0 | Jaffna Stallions won by 5 wickets | Hambantota | Lanka Premier League 2020/21 |
| 5 Dec 2020 | DV 207/4 v GG 198/7Match 12 · T20 | GG | DNB | 1/56 | 0 | Dambulla Viiking won by 9 runs | Hambantota | Lanka Premier League 2020/21 |
| 3 Jan 2021 | SL 157 & 211 v SA 302 & 67/02nd Test · Test | SL | 4 & 0 | 2/61 & 0/20 | 0 | South Africa won by 10 wickets | Johannesburg | Sri Lanka tour of South Africa 2020/21 |
| 14 Jan 2021 | SL 135 & 359 v ENG 421 & 76/31st Test · Test | SL | 0* & 0* | 2/44 | 0 | England won by 7 wickets | Galle | England tour of Sri Lanka 2020/21 |
| 22 Jan 2021 | SL 381 & 126 v ENG 344 & 164/42nd Test · Test | SL | 0* & 0 | 0/31 | 0 | England won by 6 wickets | Galle | England tour of Sri Lanka 2020/21 |
| 14 Mar 2021 | WI 276/5 v SL 274/63rd ODI · ODI | SL | DNB | 0/62 | 0 | West Indies won by 5 wickets | North Sound | West Indies v Sri Lanka 2020/21 |
| 1 Jul 2021 | SL 241/9 v ENG 244/22nd ODI · ODI | SL | 1* | 0/54 | 0 | England won by 8 wickets | London | Sri Lanka tour of England 2021 |
| 4 Jul 2021 | SL 166 v ENG3rd ODI · ODI | SL | 0 | - | 0 | No result | Bristol | Sri Lanka tour of England 2021 |
| 15 May 2022 | SL 397 & 260/6 v BAN 465/91st Test · Test | SL | 1 & DNB | 3/72 | 0 | Match drawn | Chattogram | Sri Lanka tour of Bangladesh 2022 |
| 23 May 2022 | BAN 365 & 169 v SL 506 & 29/02nd Test · Test | SL | 2 & DNB | 4/93 & 6/51 | 1 | Sri Lanka won by 10 wickets | Dhaka | Sri Lanka tour of Bangladesh 2022 |
| 29 Jun 2022 | SL 212 & 113 v AUS 321 & 10/01st Test · Test | SL | 2* & 5* | 2/37 | 1 | Australia won by 10 wickets | Galle | Australia tour of Sri Lanka 2022 |
| 24 Jul 2022 | SL 378 & 360/8d v PAK 231 & 2612nd Test · Test | SL | 4* & DNB | 1/62 & 0/20 | 0 | Sri Lanka won by 246 runs | Galle | Pakistan tour of Sri Lanka 2022 |
| 1 Sept 2022 | BAN 183/7 v SL 184/8Match 5 · T20I | SL | 10* | 1/51 | 0 | Sri Lanka won by 2 wickets | Dubai | Asia Cup 2022 |
| 3 Sept 2022 | AFG 175/6 v SL 179/67th Match, Super Four · T20I | SL | DNB | 1/34 | 1 | Sri Lanka won by 4 wickets (with 5 balls remaining) | Sharjah | - |
| 6 Sept 2022 | IND 173/8 v SL 174/4Match 9 · T20I | SL | DNB | 0/28 | 0 | Sri Lanka won by 6 wickets | Dubai | Asia Cup 2022 |
| 30 Nov 2022 | SL 314/6 v AFG 313/83rd ODI · ODI | SL | DNB | 1/64 | 0 | Sri Lanka won by 4 wickets (with 2 balls remaining) | Pallekele | Afghanistan tour of Sri Lanka 2022/23 |
| 12 Dec 2022 | JK 178/5 v CS 172/8Match 10 · T20 | JK | DNB | 1/31 | 0 | Jaffna Kings won by 6 runs | Kandy | Lanka Premier League 2022/23 |
| 19 Dec 2022 | CS 128/9 v JK 131/2Match 19 · T20 | JK | DNB | 1/31 | 0 | Jaffna Kings won by 8 wickets | Colombo | Lanka Premier League 2022/23 |
| 9 Mar 2023 | SL 355 & 302 v NZ 373 & 285/81st Test · Test | SL | 10 & 0 | 4/85 & 3/63 | 0 | New Zealand won by 2 wickets | Christchurch | Sri Lanka tour of New Zealand 2022/23 |
| 17 Mar 2023 | NZ 580/4d v SL 164 & 3582nd Test · Test | SL | 0 & 0* | 0/110 | 0 | New Zealand won by an innings and 58 runs | Wellington | Sri Lanka tour of New Zealand 2022/23 |
| 16 Apr 2023 | SL 591/6d v IRE 143 & 1681st Test · Test | SL | DNB | 0/9 & 0/15 | 0 | Sri Lanka won by an innings and 280 runs | Galle | Ireland tour of Sri Lanka 2023 |
| 24 Apr 2023 | IRE 492 & 202 v SL 704/3d2nd Test · Test | SL | DNB | 2/78 & 3/30 | 0 | Sri Lanka won by an innings and 10 runs | Galle | Ireland tour of Sri Lanka 2023 |
| 24 Jul 2023 | SL 166 & 188 v PAK 576/5d2nd Test · Test | SL | 8 & 0 | 3/133 | 0 | Pakistan won by an innings and 222 runs | Colombo | Pakistan tour of Sri Lanka 2023 |
| 10 Sept 2023 | KEN 446 & 86/6 v NOT 265 & 348Match · First-class | NOT | 14* & 0 | 1/75 & 3/40 | 0 | Match drawn | Canterbury | County Championship 2023 |
| 19 Sept 2023 | LAN 272/7 v NOTMatch · First-class | NOT | - | 2/36 | 0 | Match drawn | Manchester | County Championship 2023 |
| 2 Feb 2024 | SL 439/9 & 56/0 v AFG 198 & 296Only Test · Test | SL | 0 & DNB | 3/24 & 3/63 | 1 | Sri Lanka won by 10 wickets | Colombo | Afghanistan tour of Sri Lanka 2023/24 |
| 11 Feb 2024 | SL 308/6 v AFG 1532nd ODI · ODI | SL | DNB | 2/23 | 0 | Sri Lanka won by 155 runs | Kandy | Afghanistan tour of Sri Lanka 2023/24 |
| 14 Feb 2024 | SL 267/3 v AFG 2663rd ODI · ODI | SL | DNB | 2/44 | 0 | Sri Lanka won by 7 wickets (with 88 balls remaining) | Kandy | Afghanistan tour of Sri Lanka 2023/24 |
| 30 Mar 2024 | SL 531 & 157/7d v BAN 178 & 3182nd Test · Test | SL | 0 & DNB | 4/34 & 0/62 | 0 | Sri Lanka won by 192 runs | Chattogram | Sri Lanka tour of Bangladesh 2023/24 |
| 22 Jun 2024 | KYCC 103 v CCC 104/3Match · List A | CCC | DNB | 2/11 | 0 | Colombo Cricket Club won by 7 wickets | Kurunegala | Major Clubs Limited Over Tournament 2024 |
| 2 Jul 2024 | JK 177/7 v GM 179/5Match 2 · T20 | JK | DNB | 2/40 | 0 | Galle Marvels won by 5 wickets | Kandy | Lanka Premier League 2024 |
| 3 Jul 2024 | DS 191/2 v JK 197/6Match 4 · T20 | JK | DNB | 0/41 | 0 | Jaffna Kings won by 4 wickets | Kandy | Lanka Premier League 2024 |
| 5 Jul 2024 | GM 187/5 v JK 191/5Match 6 · T20 | JK | DNB | 0/40 | 0 | Jaffna Kings won by 5 wickets | Dambulla | Lanka Premier League 2024 |
| 6 Jul 2024 | JK 218/5 v DS 188/8Match 8 · T20 | JK | DNB | 2/25 | 0 | Jaffna Kings won by 30 runs | Dambulla | Lanka Premier League 2024 |
| 9 Jul 2024 | JK 224/7 v KF 230/3Match 11 · T20 | JK | DNB | 0/35 | 0 | Kandy Falcons won by 7 wickets | Dambulla | Lanka Premier League 2024 |
| 10 Jul 2024 | CS 188/8 v JK 190/3Match 13 · T20 | JK | DNB | 2/38 | 0 | Jaffna Kings won by 7 wickets | Dambulla | Lanka Premier League 2024 |
| 13 Jul 2024 | KF 78/5 v JK 79/6Match 15 · T20 | JK | DNB | 1/19 | 0 | Jaffna Kings won by 4 wickets | Colombo | Lanka Premier League 2024 |
| 18 Jul 2024 | JK 177/7 v GM 181/3Qualifier 1 · T20 | JK | DNB | 0/33 | 0 | Galle Marvels won by 7 wickets | Colombo | Lanka Premier League 2024 |
| 20 Jul 2024 | JK 187/7 v KF 186/8Qualifier 2 · T20 | JK | DNB | 0/43 | 0 | Jaffna Kings won by 1 run | Colombo | Lanka Premier League 2024 |
| 21 Jul 2024 | GM 184/6 v JK 185/1Final · T20 | JK | DNB | 3/35 | 0 | Jaffna Kings won by 9 wickets | Colombo | Lanka Premier League 2024 |
| 27 Jul 2024 | IND 213/7 v SL 1701st T20I · T20I | SL | 0* | 1/47 | 1 | India won by 43 runs | Kandy | India tour of Sri Lanka 2024 |
| 28 Jul 2024 | SL 161/9 v IND 81/32nd T20I · T20I | SL | DNB | - | 0 | India won by 7 wickets (DLS method) | Kandy | India tour of Sri Lanka 2024 |
| 30 Jul 2024 | IND 137/9 v SL 137/83rd T20I · T20I | SL | 1* | 1/11 | 0 | Match tied (India won the Super Over) | Kandy | India tour of Sri Lanka 2024 |
| 2 Aug 2024 | SL 230/8 v IND 2301st ODI · ODI | SL | DNB | 1/34 | 0 | Match tied | Colombo | India tour of Sri Lanka 2024 |
| 4 Aug 2024 | SL 240/9 v IND 2082nd ODI · ODI | SL | DNB | 0/31 | 0 | Sri Lanka won by 32 runs | Colombo | India tour of Sri Lanka 2024 |
| 7 Aug 2024 | SL 248/7 v IND 1383rd ODI · ODI | SL | DNB | 1/29 | 0 | Sri Lanka won by 110 runs | Colombo | India tour of Sri Lanka 2024 |
| 21 Aug 2024 | SL 236 & 326 v ENG 358 & 205/51st Test · Test | SL | 0* & 0* | 4/103 & 2/25 | 0 | England won by 5 wickets | Manchester | Sri Lanka tour of England 2024 |