| 15 May 2022 | SL 397 & 260/6 v BAN 465/91st Test · Test | SL | 54 & 48 | 0/8 | 1 | Match drawn | Chattogram | Sri Lanka tour of Bangladesh 2022 |
| 12 Mar 2022 | IND 252 & 303/9d v SL 109 & 2082nd Test · Test | SL | 2 & 54 | - | 0 | India won by 238 runs | Bengaluru | Sri Lanka tour of India 2021/22 |
| 20 Feb 2022 | AUS 154/6 v SL 155/55th T20I · T20I | SL | 69* | - | 0 | Sri Lanka won by 5 wickets | Melbourne | Sri Lanka tour of Australia 2021/22 |
| 18 Feb 2022 | SL 139/8 v AUS 143/44th T20I · T20I | SL | 27 | - | 1 | Australia won by 6 wickets | Melbourne | Sri Lanka tour of Australia 2021/22 |
| 15 Feb 2022 | SL 121/6 v AUS 124/43rd T20I · T20I | SL | 4 | - | 1 | Australia won by 6 wickets | Canberra | Sri Lanka tour of Australia 2021/22 |
| 21 Jan 2022 | SL 254/9 v ZIM 703rd ODI · ODI | SL | 36 | - | 2 | Sri Lanka won by 184 runs | Kandy | Zimbabwe tour of Sri Lanka 2021/22 |
| 18 Jan 2022 | ZIM 302/8 v SL 280/92nd ODI · ODI | SL | 7 | - | 2 | Zimbabwe won by 22 runs | Kandy | Zimbabwe tour of Sri Lanka 2021/22 |
| 16 Jan 2022 | ZIM 296/9 v SL 300/51st ODI · ODI | SL | 26 | - | 1 | Sri Lanka won by 5 wickets | Kandy | Zimbabwe tour of Sri Lanka 2021/22 |
| 23 Dec 2021 | JK 201/3 v GG 178/9Final · T20 | GG | 39 | - | 1 | Jaffna Kings won by 23 runs | Hambantota | Lanka Premier League 2021/22 |
| 19 Dec 2021 | GG 188/5 v JK 124Qualifier 1 · T20 | GG | 85 | - | 1 | Galle Gladiators won by 64 runs | Hambantota | Lanka Premier League 2021/22 |
| 17 Dec 2021 | GG 129/8 v JK 109Match 19 · T20 | GG | 9 | - | 0 | Galle Gladiators won by 20 runs | Colombo | Lanka Premier League 2021/22 |
| 14 Dec 2021 | GG 134/7 v DG 125/5Match 16 · T20 | GG | 35 | - | 0 | Galle Gladiators won by 9 runs | Colombo | Lanka Premier League 2021/22 |
| 12 Dec 2021 | CS 162/7 v GG 121Match 13 · T20 | GG | 64 | - | 2 | Colombo Stars won by 41 runs | Colombo | Lanka Premier League 2021/22 |
| 11 Dec 2021 | GG 127/7 v KW 131/5Match 10 · T20 | GG | 44 | - | 0 | Kandy Warriors won by 5 wickets | Colombo | Lanka Premier League 2021/22 |
| 10 Dec 2021 | DG 159/7 v GG 18/0Match 8 · T20 | GG | 15* | - | 1 | No result | Colombo | Lanka Premier League 2021/22 |
| 7 Dec 2021 | KW 143/6 v GG 147/6Match 5 · T20 | GG | 16 | - | 0 | Galle Gladiators won by 4 wickets | Colombo | Lanka Premier League 2021/22 |
| 6 Dec 2021 | GG 116/8 v CS 117/6Match 3 · T20 | GG | 4 | - | 0 | Colombo Stars won by 4 wickets | Colombo | Lanka Premier League 2021/22 |
| 5 Dec 2021 | GG 164/7 v JK 110Match 1 · T20 | GG | 16 | - | 1 | Galle Gladiators won by 54 runs | Colombo | Lanka Premier League 2021/22 |
| 26 Jun 2021 | ENG 180/6 v SL 913rd T20I · T20I | SL | 6 | - | 0 | England won by 89 runs | Southampton | Sri Lanka tour of England 2021 |
| 24 Jun 2021 | SL 111/7 v ENG 108/52nd T20I · T20I | SL | 39 | - | 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 | 9 | - | 0 | England won by 8 wickets | Cardiff | Sri Lanka tour of England 2021 |
| 28 May 2021 | SL 286/6 v BAN 1893rd ODI · ODI | SL | 22 | - | 1 | Sri Lanka won by 97 runs | Dhaka | Sri Lanka tour of Bangladesh 2021 |
| 25 May 2021 | BAN 246 v SL 141/92nd ODI · ODI | SL | 15 | - | 0 | Bangladesh won by 103 runs (DLS method) | Mirpur | Sri Lanka tour of Bangladesh 2021 |
| 23 May 2021 | BAN 257/6 v SL 2241st ODI · ODI | SL | 24 | - | 0 | Bangladesh won by 33 runs | Dhaka | Sri Lanka tour of Bangladesh 2021 |
| 14 Jan 2021 | SL 135 & 359 v ENG 421 & 76/31st Test · Test | SL | 0 & 15 | - | 3 | England won by 7 wickets | Galle | England tour of Sri Lanka 2020/21 |
| 3 Jan 2021 | SL 157 & 211 v SA 302 & 67/02nd Test · Test | SL | 0 & 0 | - | 3 | South Africa won by 10 wickets | Johannesburg | Sri Lanka tour of South Africa 2020/21 |
| 26 Dec 2020 | SL 396/9 & 180/9 v SA 6211st Test · Test | SL | 12 & 0 | 0/41 | 0 | South Africa won by an innings and 45 runs | Centurion | Sri Lanka tour of South Africa 2020/21 |
| 10 Dec 2020 | KT 126 v GG 130/1Match 19 · T20 | KT | 68 | - | 0 | Galle Gladiators won by 9 wickets | Hambantota | Lanka Premier League 2020/21 |
| 9 Dec 2020 | JS 150 v KT 151/4Match 16 · T20 | KT | 2 | - | 1 | Kandy Tuskers won by 6 wickets | Hambantota | Lanka Premier League 2020/21 |
| 5 Dec 2020 | KT 105 v CK 108/3Match 13 · T20 | KT | 5 | - | 0 | Colombo Kings won by 7 wickets | Hambantota | Lanka Premier League 2020/21 |
| 3 Dec 2020 | KT 156/6 v DV 157/5Match 10 · T20 | KT | 55 | - | 0 | Dambulla Viiking won by 5 wickets | Hambantota | Lanka Premier League 2020/21 |
| 1 Dec 2020 | JS 185/8 v KT 131Match 8 · T20 | KT | 20 | - | 0 | Jaffna Stallions won by 54 runs | Hambantota | Lanka Premier League 2020/21 |
| 30 Nov 2020 | KT 196/5 v GG 171/7Match 6 · T20 | KT | 49 | - | 1 | Kandy Tuskers won by 25 runs | Hambantota | Lanka Premier League 2020/21 |
| 28 Nov 2020 | DV 195/4 v KT 84/3Match 3 · T20 | KT | 34* | - | 0 | Dambulla Viiking won by 4 runs (DLS method) | Hambantota | Lanka Premier League 2020/21 |
| 26 Nov 2020 | KT 219/3 v CK 219/7Match 1 · T20 | KT | 30 | 0/0 | 1 | Match tied (Colombo Kings won the Super Over) | Hambantota | Lanka Premier League 2020/21 |
| 6 Mar 2020 | SL 155/6 v WI 158/32nd T20I · T20I | SL | 11 | - | 0 | West Indies won by 7 wickets | Kandy | West Indies tour of Sri Lanka 2019/20 |
| 4 Mar 2020 | SL 171 v WI 196/41st T20I · T20I | SL | 0 | - | 0 | West Indies won by 25 runs | Kandy | West Indies tour of Sri Lanka 2019/20 |
| 1 Mar 2020 | SL 307 v WI 301/93rd ODI · ODI | SL | 55 | - | 3 | Sri Lanka won by 6 runs | Kandy | West Indies tour of Sri Lanka 2019/20 |
| 26 Feb 2020 | SL 345/8 v WI 1842nd ODI · ODI | SL | 119 | - | 0 | Sri Lanka won by 161 runs | Hambantota | West Indies tour of Sri Lanka 2019/20 |
| 22 Feb 2020 | SL 290/9 v WI 289/71st ODI · ODI | SL | 20 | - | 0 | Sri Lanka won by 1 wicket | Colombo | West Indies tour of Sri Lanka 2019/20 |
| 27 Jan 2020 | ZIM 406 & 247/7d v SL 293 & 204/32nd Test · Test | SL | 22 & 116* | - | 0 | Match drawn | Harare | Sri Lanka tour of Zimbabwe 2019/20 |
| 19 Jan 2020 | ZIM 358 & 170 v SL 515/9d & 14/01st Test · Test | SL | 80 & DNB | - | 2 | Sri Lanka won by 10 wickets | Harare | Sri Lanka tour of Zimbabwe 2019/20 |
| 19 Dec 2019 | PAK 191 & 555/3d v SL 271 & 212Match 2 · Test | SL | 13 & 0 | - | 0 | Pakistan won by 263 runs | Karachi | Sri Lanka in Pakistan Test Series 2019/20 |
| 11 Dec 2019 | PAK 252/2 v SL 308/6dMatch 1 · Test | SL | 10 | 0/14 | 0 | Match drawn | Rawalpindi | Sri Lanka in Pakistan Test Series 2019/20 |
| 1 Nov 2019 | AUS 145/3 v SL 142/63rd T20I · T20I | SL | 13 | - | 0 | Australia won by 7 wickets | Melbourne | Sri Lanka tour of Australia 2019/20 |
| 30 Oct 2019 | AUS 118/1 v SL 1172nd T20I · T20I | SL | 1 | - | 0 | Australia won by 9 wickets | Brisbane | Sri Lanka tour of Australia 2019/20 |
| 27 Oct 2019 | AUS 233/2 v SL 99/91st T20I · T20I | SL | 0 | - | 1 | Australia won by 134 runs | Adelaide | Sri Lanka tour of Australia 2019/20 |
| 3 Sept 2019 | SL 161/9 v NZ 165/62nd T20I · T20I | SL | 26 | - | 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 | 79 | - | 0 | New Zealand won by 5 wickets | Kandy | New Zealand tour of Sri Lanka 2019 |
| 22 Aug 2019 | SL 244 & 122 v NZ 431/6dMatch 2 · Test | SL | 32 & 20 | - | 1 | New Zealand won by an innings and 65 runs | Colombo | New Zealand in Sri Lanka Test Series 2019 |