| 4 Aug 2024 | SL 240/9 v IND 2082nd ODI · ODI | SL | 15 | 0/54 | 0 | Sri Lanka won by 32 runs | Colombo | India tour of Sri Lanka 2024 |
| 2 Aug 2024 | SL 230/8 v IND 2301st ODI · ODI | SL | 17 | 1/40 | 0 | Match tied | Colombo | India tour of Sri Lanka 2024 |
| 4 Mar 2024 | SL 206/3 v BAN 203/81st T20I · T20I | SL | DNB | 0/19 | 0 | 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* | 2/37 | 0 | Afghanistan won by 3 runs | Dambulla | Afghanistan tour of Sri Lanka 2023/24 |
| 14 Feb 2024 | SL 267/3 v AFG 2663rd ODI · ODI | SL | DNB | 2/54 | 0 | Sri Lanka won by 7 wickets (with 88 balls remaining) | Kandy | Afghanistan tour of Sri Lanka 2023/24 |
| 10 Sept 2021 | SA 163/5 v SL 135/61st T20I · T20I | SL | DNB | 0/28 | 0 | South Africa won by 28 runs | Colombo | South Africa tour of Sri Lanka 2021 |
| 4 Sept 2021 | SA 283/6 v SL 1972nd ODI · ODI | SL | 3 | 0/46 | 0 | South Africa won by 67 runs (DLS method) | Colombo | South Africa tour of Sri Lanka 2021 |
| 2 Sept 2021 | SL 300/9 v SA 286/61st ODI · ODI | SL | 0 | 2/65 | 0 | Sri Lanka won by 14 runs | Colombo | South Africa tour of Sri Lanka 2021 |
| 29 Jul 2021 | IND 81/8 v SL 82/33rd T20I · T20I | SL | DNB | 0/11 | 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 | DNB | 2/29 | 0 | Sri Lanka won by 4 wickets | Colombo | India tour of Sri Lanka 2021 |
| 25 Jul 2021 | IND 164/5 v SL 1261st T20I · T20I | SL | 1* | 0/40 | 0 | India won by 38 runs | Colombo | India tour of Sri Lanka 2021 |
| 23 Jul 2021 | IND 225 v SL 227/73rd ODI · ODI | SL | 5* | 3/44 | 0 | Sri Lanka won by 3 wickets (DLS method) | Colombo | India tour of Sri Lanka 2021 |
| 24 Jun 2021 | SL 111/7 v ENG 108/52nd T20I · T20I | SL | 2* | 0/13 | 0 | England won by 5 wickets (DLS method) | Cardiff | Sri Lanka tour of England 2021 |
| 23 Jun 2021 | SL 129/7 v ENG 130/21st T20I · T20I | SL | DNB | 0/40 | 0 | England won by 8 wickets | Cardiff | Sri Lanka tour of England 2021 |
| 7 Mar 2021 | SL 131/4 v WI 134/73rd T20I · T20I | SL | DNB | 0/53 | 1 | West Indies won by 3 wickets | Coolidge | Sri Lanka tour of West Indies 2020/21 |
| 5 Mar 2021 | SL 160/6 v WI 1172nd T20I · T20I | SL | DNB | 1/13 | 1 | Sri Lanka won by 43 runs | Coolidge | Sri Lanka tour of West Indies 2020/21 |
| 3 Mar 2021 | SL 131/9 v WI 134/61st T20I · T20I | SL | 9* | 3/62 | 0 | West Indies won by 4 wickets | Coolidge | Sri Lanka tour of West Indies 2020/21 |
| 6 Sept 2019 | SL 125/8 v NZ 883rd T20I · T20I | SL | 0 | 2/28 | 0 | Sri Lanka won by 37 runs | Kandy | New Zealand tour of Sri Lanka 2019 |
| 3 Sept 2019 | SL 161/9 v NZ 165/62nd T20I · T20I | SL | 0 | 3/36 | 0 | New Zealand won by 4 wickets | Kandy | New Zealand tour of Sri Lanka 2019 |
| 1 Sept 2019 | SL 174/4 v NZ 175/51st T20I · T20I | SL | DNB | 1/30 | 0 | New Zealand won by 5 wickets | Kandy | New Zealand tour of Sri Lanka 2019 |
| 14 Aug 2019 | SL 267 & 268/4 v NZ 249 & 285Match 1 · Test | SL | 0 & DNB | 5/80 & 1/84 | 0 | Sri Lanka won by 6 wickets | Galle | New Zealand in Sri Lanka Test Series 2019 |
| 31 Jul 2019 | SL 294/8 v BAN 1723rd ODI · ODI | SL | 0 | 1/44 | 0 | Sri Lanka won by 122 runs | Colombo | Bangladesh tour of Sri Lanka 2019 |
| 28 Jul 2019 | SL 242/3 v BAN 238/82nd ODI · ODI | SL | DNB | 2/39 | 0 | Sri Lanka won by 7 wickets | Colombo | Bangladesh tour of Sri Lanka 2019 |
| 24 Mar 2019 | SA 198/2 v SL 1373rd T20I · T20I | SL | 9 | 0/42 | 0 | South Africa won by 45 runs (DLS method) | Johannesburg | Sri Lanka tour of South Africa 2018/19 |
| 22 Mar 2019 | SA 180/3 v SL 164/92nd T20I · T20I | SL | 1 | 1/31 | 0 | South Africa won by 16 runs | Centurion | Sri Lanka tour of South Africa 2018/19 |
| 19 Mar 2019 | SA 134/8 v SL 134/71st T20I · T20I | SL | 8* | 1/28 | 0 | Match tied (South Africa won the Super Over) | Cape Town | Sri Lanka tour of South Africa 2018/19 |
| 16 Mar 2019 | SA 135/2 v SL 2255th ODI · ODI | SL | 3 | 0/38 | 0 | South Africa won by 41 runs (DLS method) | Cape Town | Sri Lanka tour of South Africa 2018/19 |
| 10 Mar 2019 | SA 331/5 v SL 121/53rd ODI · ODI | SL | DNB | 0/56 | 0 | South Africa won by 71 runs (DLS method) | Durban | Sri Lanka tour of South Africa 2018/19 |
| 6 Mar 2019 | SA 251 v SL 1382nd ODI · ODI | SL | 4 | 1/38 | 1 | South Africa won by 113 runs | Centurion | Sri Lanka tour of South Africa 2018/19 |
| 3 Mar 2019 | SA 232/2 v SL 2311st ODI · ODI | SL | 0 | 1/52 | 0 | South Africa won by 8 wickets | Johannesburg | Sri Lanka tour of South Africa 2018/19 |
| 14 Nov 2018 | ENG 290 & 346 v SL 336 & 2432nd Test · Test | SL | 31 & 8* | 2/80 & 6/115 | 0 | England won by 57 runs | Pallekele International Cricket Stadium | England tour of Sri Lanka 2018/19 |
| 6 Nov 2018 | ENG 342 & 322/6d v SL 203 & 2501st Test · Test | SL | 0 & 8 | 1/96 & 1/87 | 0 | England won by 211 runs | Galle International Stadium | England tour of Sri Lanka 2018/19 |
| 23 Oct 2018 | SL 366/6 v ENG 132/95th ODI · ODI | SL | 18* | 4/19 | 0 | Sri Lanka won by 219 runs (DLS method) | Colombo | England tour of Sri Lanka 2018/19 |
| 20 Oct 2018 | SL 273/7 v ENG 132/24th ODI · ODI | SL | 32* | 2/27 | 0 | England won by 18 runs (DLS method) | Pallekele International Cricket Stadium | England tour of Sri Lanka 2018/19 |
| 17 Oct 2018 | SL 150/9 v ENG 153/33rd ODI · ODI | SL | 7 | 1/33 | 0 | England won by 7 wickets | Pallekele International Cricket Stadium | England tour of Sri Lanka 2018/19 |
| 13 Oct 2018 | ENG 278/9 v SL 140/52nd ODI · ODI | SL | DNB | 1/64 | 2 | England won by 31 runs (DLS method) | Rangiri Dambulla International Stadium | England tour of Sri Lanka 2018/19 |
| 10 Oct 2018 | ENG 92/2 v SL1st ODI · ODI | SL | - | 1/30 | 0 | No result | Rangiri Dambulla International Stadium | England tour of Sri Lanka 2018/19 |
| 17 Sept 2018 | AFG 249 v SL 1583rd Match, Group B · ODI | SL | 2 | 2/39 | 1 | Afghanistan won by 91 runs | Abu Dhabi | 2018 Asia Cup |
| 14 Aug 2018 | SA 98 v SL 99/7Only T20I · T20I | SL | 2 | 2/15 | 0 | Sri Lanka won by 3 wickets | Colombo | South Africa tour of Sri Lanka 2018 |
| 12 Aug 2018 | SL 299/8 v SA 1215th ODI · ODI | SL | 5 | 6/29 | 1 | Sri Lanka won by 178 runs | Colombo | South Africa tour of Sri Lanka 2018 |
| 8 Aug 2018 | SL 306/7 v SA 187/94th ODI · ODI | SL | 1* | 1/30 | 0 | Sri Lanka won by 3 runs (DLS method) | Pallekele International Cricket Stadium | South Africa tour of Sri Lanka 2018 |
| 5 Aug 2018 | SA 363/7 v SL 2853rd ODI · ODI | SL | 37 | 1/81 | 0 | South Africa won by 78 runs | Pallekele International Cricket Stadium | South Africa tour of Sri Lanka 2018 |
| 1 Aug 2018 | SL 244/8 v SA 246/62nd ODI · ODI | SL | 9 | 3/60 | 2 | South Africa won by 4 wickets | Rangiri Dambulla International Stadium | South Africa tour of Sri Lanka 2018 |
| 29 Jul 2018 | SL 193 v SA 196/51st ODI · ODI | SL | 11 | 3/50 | 0 | South Africa won by 5 wickets | Rangiri Dambulla International Stadium | South Africa tour of Sri Lanka 2018 |
| 20 Jul 2018 | SL 338 & 275/5d v SA 124 & 2902nd Test · Test | SL | 43* & DNB | 5/52 & 2/67 | 0 | Sri Lanka won by 199 runs | Colombo | South Africa tour of Sri Lanka 2018 |
| 14 Jun 2018 | SL 253 & 342 v WI 300 & 147/52nd Test · Test | SL | 2 & 23 | 1/81 & 1/33 | 0 | Match drawn | St Lucia | Sri Lanka tour of West Indies 2018 |
| 16 Mar 2018 | SL 159/7 v BAN 160/8Match 6 · T20I | SL | 1* | 2/37 | 1 | Bangladesh won by 2 wickets | Colombo | Nidahas Trophy 2017/18 |
| 12 Mar 2018 | SL 152/9 v IND 153/4Match 4 · T20I | SL | 5 | 2/19 | 0 | India won by 6 wickets | Colombo | Nidahas Trophy 2017/18 |
| 10 Mar 2018 | SL 214/6 v BAN 215/5Match 3 · T20I | SL | DNB | 0/36 | 0 | Bangladesh won by 5 wickets | Colombo | Nidahas Trophy 2017/18 |
| 6 Mar 2018 | IND 174/5 v SL 175/5Match 1 · T20I | SL | DNB | 0/37 | 0 | Sri Lanka won by 5 wickets | Colombo | Nidahas Trophy 2017/18 |