| 4 Nov 2021 | SL 189/3 v WI 169/8Match 35 · T20I | SL | 25* | 1/18 | 0 | Sri Lanka won by 20 runs | Abu Dhabi | ICC Men's T20 World Cup 2021/22 |
| 1 Nov 2021 | ENG 163/4 v SL 137Match 29 · T20I | SL | 26 | 0/24 | 0 | England won by 26 runs | Sharjah | ICC Men's T20 World Cup 2021/22 |
| 30 Oct 2021 | SL 142 v SA 146/6Match 25 · T20I | SL | 11 | 0/7 | 0 | South Africa won by 4 wickets | Sharjah | ICC Men's T20 World Cup 2021/22 |
| 28 Oct 2021 | SL 154/6 v AUS 155/3Match 22 · T20I | SL | 12 | 1/6 | 0 | Australia won by 7 wickets | Dubai | ICC Men's T20 World Cup 2021/22 |
| 24 Oct 2021 | BAN 171/4 v SL 172/5Match 15 · T20I | SL | 1* | 0/14 | 1 | Sri Lanka won by 5 wickets | Sharjah | ICC Men's T20 World Cup 2021/22 |
| 22 Oct 2021 | NED 44 v SL 45/2Match 12 · T20I | SL | DNB | - | 0 | Sri Lanka won by 8 wickets | Sharjah | ICC Men's T20 World Cup 2021/22 |
| 20 Oct 2021 | SL 171/7 v IRE 101Match 8 · T20I | SL | 21* | - | 0 | Sri Lanka won by 70 runs | Abu Dhabi | ICC Men's T20 World Cup 2021/22 |
| 18 Oct 2021 | NAM 96 v SL 100/3Match 4 · T20I | SL | DNB | - | 2 | Sri Lanka won by 7 wickets | Abu Dhabi | ICC Men's T20 World Cup 2021/22 |
| 14 Sept 2021 | SL 120/8 v SA 121/03rd T20I · T20I | SL | 18 | 0/14 | 0 | South Africa won by 10 wickets | Colombo | South Africa tour of Sri Lanka 2021 |
| 12 Sept 2021 | SL 103 v SA 105/12nd T20I · T20I | SL | 10 | 0/6 | 0 | South Africa won by 9 wickets | Colombo | South Africa tour of Sri Lanka 2021 |
| 10 Sept 2021 | SA 163/5 v SL 135/61st T20I · T20I | SL | 16 | 1/6 | 0 | South Africa won by 28 runs | Colombo | South Africa tour of Sri Lanka 2021 |
| 7 Sept 2021 | SL 203/9 v SA 1253rd ODI · ODI | SL | 13 | - | 0 | Sri Lanka won by 78 runs | Colombo | South Africa tour of Sri Lanka 2021 |
| 4 Sept 2021 | SA 283/6 v SL 1972nd ODI · ODI | SL | 30 | 0/21 | 1 | 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 | 6 | 0/14 | 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 | 2/20 | 2 | 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 | 3 | 1/14 | 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 | 16 | 0/4 | 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 | 0 | 1/33 | 0 | Sri Lanka won by 3 wickets (DLS method) | Colombo | India tour of Sri Lanka 2021 |
| 20 Jul 2021 | SL 275/9 v IND 277/72nd ODI · ODI | SL | 16 | 1/10 | 0 | India won by 3 wickets | Colombo | India tour of Sri Lanka 2021 |
| 18 Jul 2021 | SL 262/9 v IND 263/31st ODI · ODI | SL | 39 | - | 1 | India won by 7 wickets | Colombo | India tour of Sri Lanka 2021 |
| 4 Jul 2021 | SL 166 v ENG3rd ODI · ODI | SL | 48* | - | 0 | No result | Bristol | Sri Lanka tour of England 2021 |
| 1 Jul 2021 | SL 241/9 v ENG 244/22nd ODI · ODI | SL | 47 | - | 0 | England won by 8 wickets | London | Sri Lanka tour of England 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 |
| 26 Jun 2021 | ENG 180/6 v SL 913rd T20I · T20I | SL | 7 | 0/9 | 3 | 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 | 8 | - | 1 | 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 | 50 | - | 0 | England won by 8 wickets | Cardiff | Sri Lanka tour of England 2021 |
| 25 May 2021 | BAN 246 v SL 141/92nd ODI · ODI | SL | 11 | 0/38 | 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 | 14 | - | 0 | Bangladesh won by 33 runs | Dhaka | Sri Lanka tour of Bangladesh 2021 |
| 14 Mar 2021 | WI 276/5 v SL 274/63rd ODI · ODI | SL | 22 | - | 0 | West Indies won by 5 wickets | North Sound | West Indies v Sri Lanka 2020/21 |
| 14 Jan 2021 | SL 135 & 359 v ENG 421 & 76/31st Test · Test | SL | 23 & 4 | 0/22 | 0 | 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 | 4 & 8 | 2/42 & 0/8 | 1 | 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 | 66* & 6 | 2/98 | 2 | South Africa won by an innings and 45 runs | Centurion | Sri Lanka tour of South Africa 2020/21 |
| 14 Dec 2020 | JS 165/9 v DV 128Semi-final · T20 | DV | 5 | 0/13 | 0 | Jaffna Stallions won by 37 runs | Hambantota | Lanka Premier League 2020/21 |
| 11 Dec 2020 | DV 203/3 v CK 205/4Match 20 · T20 | DV | 28* | 1/20 | 0 | Colombo Kings won by 6 wickets | Hambantota | Lanka Premier League 2020/21 |
| 9 Dec 2020 | GG 168/7 v DV 174/6Match 17 · T20 | DV | 9 | 2/38 | 1 | Dambulla Viiking won by 4 wickets | Hambantota | Lanka Premier League 2020/21 |
| 7 Dec 2020 | DV 42/3 v JSMatch 15 · T20 | DV | 2* | - | 0 | No result | Hambantota | Lanka Premier League 2020/21 |
| 5 Dec 2020 | DV 207/4 v GG 198/7Match 12 · T20 | DV | 37 | 1/10 | 0 | Dambulla Viiking won by 9 runs | Hambantota | Lanka Premier League 2020/21 |
| 3 Dec 2020 | KT 156/6 v DV 157/5Match 10 · T20 | DV | 33 | 0/16 | 1 | Dambulla Viiking won by 5 wickets | Hambantota | Lanka Premier League 2020/21 |
| 1 Dec 2020 | DV 175/9 v CK 147Match 7 · T20 | DV | 56 | - | 1 | Dambulla Viiking won by 28 runs | Hambantota | Lanka Premier League 2020/21 |
| 30 Nov 2020 | JS 218/7 v DV 152Match 5 · T20 | DV | 35 | 0/14 | 0 | Jaffna Stallions won by 66 runs | Hambantota | Lanka Premier League 2020/21 |
| 28 Nov 2020 | DV 195/4 v KT 84/3Match 3 · T20 | DV | 73 | - | 0 | Dambulla Viiking won by 4 runs (DLS method) | Hambantota | Lanka Premier League 2020/21 |
| 6 Mar 2020 | SL 155/6 v WI 158/32nd T20I · T20I | SL | 31* | 1/10 | 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 | 2 | - | 0 | West Indies won by 25 runs | Kandy | West Indies tour of Sri Lanka 2019/20 |
| 10 Jan 2020 | IND 201/6 v SL 1233rd T20I · T20I | SL | 9 | - | 0 | India won by 78 runs | Pune | Sri Lanka tour of India 2019/20 |
| 7 Jan 2020 | IND 144/3 v SL 142/92nd T20I · T20I | SL | 7 | 0/26 | 1 | India won by 7 wickets | Indore | Sri Lanka tour of India 2019/20 |
| 24 Dec 2019 | CW 170/8 v RR 171/3Match 20 · T20 | CW | 11 | 0/24 | 0 | Rajshahi Royals won by 7 wickets | Chattogram | Bangladesh Premier League 2019/20 |
| 23 Dec 2019 | CW 160/3 v DP 161/5Match 17 · T20 | CW | DNB | - | 0 | Dhaka Platoon won by 5 wickets | Chattogram | Bangladesh Premier League 2019/20 |
| 20 Dec 2019 | CC 238/4 v CW 222/7Match 14 · T20 | CW | 37 | 1/47 | 0 | Chattogram Challengers won by 16 runs | Chattogram | Bangladesh Premier League 2019/20 |
| 18 Dec 2019 | RR 181/8 v CW 182/4Match 11 · T20 | CW | 12 | 0/16 | 1 | Cumilla Warriors won by 6 wickets | Chattogram | Bangladesh Premier League 2019/20 |
| 13 Dec 2019 | DP 180/7 v CW 160/9Match 6 · T20 | CW | 0 | 2/48 | 0 | Dhaka Platoon won by 20 runs | Dhaka | Bangladesh Premier League 2019/20 |