| 7 Mar 2021 | SL 131/4 v WI 134/73rd T20I · T20I | SL | DNB | - | 0 | 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 | 2 | 0/42 | 0 | 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 | 1 | - | 0 | West Indies won by 4 wickets | Coolidge | Sri Lanka tour of West Indies 2020/21 |
| 6 Mar 2020 | SL 155/6 v WI 158/32nd T20I · T20I | SL | 21* | 0/20 | 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 | 11 | 0/27 | 0 | West Indies won by 25 runs | Kandy | West Indies tour of Sri Lanka 2019/20 |
| 24 Mar 2019 | SA 198/2 v SL 1373rd T20I · T20I | SL | 8 | - | 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 | 22 | 0/45 | 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 | 19 | - | 0 | Match tied (South Africa won the Super Over) | Cape Town | Sri Lanka tour of South Africa 2018/19 |
| 11 Jan 2019 | NZ 179/7 v SL 144Only T20I · T20I | SL | 43 | 1/42 | 1 | New Zealand won by 35 runs | Auckland | Sri Lanka tour of New Zealand 2018/19 |
| 27 Oct 2018 | ENG 187/8 v SL 157Only T20I · T20I | SL | 57 | 0/15 | 0 | England won by 30 runs | Colombo | England tour of Sri Lanka 2018/19 |
| 14 Aug 2018 | SA 98 v SL 99/7Only T20I · T20I | SL | 0 | - | 0 | Sri Lanka won by 3 wickets | Colombo | South Africa tour of Sri Lanka 2018 |
| 31 May 2018 | WI 199/4 v IWX 127/9Only T20I · T20I | IWX | 61 | 0/27 | 1 | West Indies won by 72 runs | London | ICC World XI tour of England 2018 |
| 16 Mar 2018 | SL 159/7 v BAN 160/8Match 6 · T20I | SL | 58 | 0/20 | 2 | Bangladesh won by 2 wickets | Colombo | Nidahas Trophy 2017/18 |
| 12 Mar 2018 | SL 152/9 v IND 153/4Match 4 · T20I | SL | 15 | 0/17 | 2 | India won by 6 wickets | Colombo | Nidahas Trophy 2017/18 |
| 10 Mar 2018 | SL 214/6 v BAN 215/5Match 3 · T20I | SL | 0 | 1/36 | 1 | Bangladesh won by 5 wickets | Colombo | Nidahas Trophy 2017/18 |
| 6 Mar 2018 | IND 174/5 v SL 175/5Match 1 · T20I | SL | 22* | 0/25 | 1 | Sri Lanka won by 5 wickets | Colombo | Nidahas Trophy 2017/18 |
| 18 Feb 2018 | SL 210/4 v BAN 1352nd T20I · T20I | SL | 31 | 0/33 | 1 | Sri Lanka won by 75 runs | Sylhet | Sri Lanka tour of Bangladesh 2017/18 |
| 15 Feb 2018 | BAN 193/5 v SL 194/41st T20I · T20I | SL | 39* | 1/36 | 0 | Sri Lanka won by 6 wickets | Dhaka | Sri Lanka tour of Bangladesh 2017/18 |
| 24 Dec 2017 | SL 135/7 v IND 139/53rd T20I · T20I | SL | 11 | 0/22 | 0 | India won by 5 wickets | Mumbai | Sri Lanka tour of India 2017/18 |
| 22 Dec 2017 | IND 260/5 v SL 172/92nd T20I · T20I | SL | 0 | 2/49 | 0 | India won by 88 runs | Indore | Sri Lanka tour of India 2017/18 |
| 20 Dec 2017 | IND 180/3 v SL 871st T20I · T20I | SL | 3 | 1/37 | 0 | India won by 93 runs | Cuttack | Sri Lanka tour of India 2017/18 |
| 29 Oct 2017 | PAK 180/3 v SL 144/93rd T20I · T20I | SL | 10 | 0/28 | 1 | Pakistan won by 36 runs | Lahore | Sri Lanka tour of United Arab Emirates and Pakistan 2017/18 |
| 27 Oct 2017 | SL 124/9 v PAK 125/82nd T20I · T20I | SL | 3 | 3/24 | 1 | Pakistan won by 2 wickets | Abu Dhabi | Sri Lanka tour of United Arab Emirates and Pakistan 2017/18 |
| 26 Oct 2017 | SL 102 v PAK 103/31st T20I · T20I | SL | 6 | 0/14 | 0 | Pakistan won by 7 wickets | Abu Dhabi | Sri Lanka tour of United Arab Emirates and Pakistan 2017/18 |
| 15 Sept 2017 | PAK 183/4 v IWX 150/8Match 3 · T20I | IWX | 32 | 2/37 | 0 | Pakistan won by 33 runs | Lahore | Independence Cup 2017/18 |
| 15 Sept 2017 | PAK 183/4 v ICC 150/83rd T20I · T20I | ICC | 32 | 2/37 | 0 | Pakistan won by 33 runs | Lahore | Independence Cup 2017/18 |
| 13 Sept 2017 | PAK 174/6 v IWX 175/3Match 2 · T20I | IWX | 47* | 2/23 | 0 | ICC World XI won by 7 wickets | Lahore | Independence Cup 2017/18 |
| 13 Sept 2017 | PAK 174/6 v ICC 175/32nd T20I · T20I | ICC | 47* | 2/23 | 0 | World-XI won by 7 wickets (with 1 ball remaining) | Lahore | Independence Cup 2017/18 |
| 12 Sept 2017 | PAK 197/5 v IWX 177/7Match 1 · T20I | IWX | 17 | 2/51 | 0 | Pakistan won by 20 runs | Lahore | Independence Cup 2017/18 |
| 6 Sept 2017 | SL 170/7 v IND 174/3Only T20I · T20I | SL | 11 | 0/20 | 1 | India won by 7 wickets | Colombo | India tour of Sri Lanka 2017 |
| 6 Apr 2017 | SL 131 v BAN 176/9Match 2 · T20I | SL | 27 | 1/24 | 0 | Bangladesh won by 45 runs | Colombo | Bangladesh in Sri Lanka T20I Series 2016/17 |
| 4 Apr 2017 | SL 158/4 v BAN 155/6Match 1 · T20I | SL | 4* | - | 1 | Sri Lanka won by 6 wickets | Colombo | Bangladesh in Sri Lanka T20I Series 2016/17 |
| 9 Sept 2016 | SL 128/9 v AUS 130/6Match 2 · T20I | SL | 0 | 0/19 | 1 | Australia won by 4 wickets | Colombo | Australia in Sri Lanka T20I Series 2016 |
| 6 Sept 2016 | SL 178/9 v AUS 263/3Match 1 · T20I | SL | 7 | 1/58 | 1 | Australia won by 85 runs | Kandy | Australia in Sri Lanka T20I Series 2016 |
| 28 Mar 2016 | SA 122/2 v SL 120Super 10 · T20I | SL | 8 | 0/15 | 0 | South Africa won by 8 wickets | Delhi | World T20 2015/16 |
| 26 Mar 2016 | ENG 171/4 v SL 161/8Super 10 · T20I | SL | 20 | 0/27 | 0 | England won by 10 runs | Delhi | World T20 2015/16 |
| 20 Mar 2016 | SL 122/9 v WI 127/3Super 10 · T20I | SL | 40 | 0/11 | 0 | West Indies won by 7 wickets | Bangalore | World T20 2015/16 |
| 17 Mar 2016 | AFG 153/7 v SL 155/416th Match, Super 10 Group 1 · T20I | SL | 12 | 3/33 | 1 | Sri Lanka won by 6 wickets (7 balls left) | Kolkata | World T20 2015/16 |
| 4 Mar 2016 | PAK 151/4 v SL 150/4Match 10 · T20I | SL | DNB | 0/25 | 1 | Pakistan won by 6 wickets | Mirpur | Asia Cup 2015/16 |
| 1 Mar 2016 | IND 142/5 v SL 138/9Match 7 · T20I | SL | 17 | 1/32 | 0 | India won by 5 wickets | Mirpur | Asia Cup 2015/16 |
| 28 Feb 2016 | BAN 147/7 v SL 124/8Match 5 · T20I | SL | 4 | 0/14 | 0 | Bangladesh won by 23 runs | Mirpur | Asia Cup 2015/16 |
| 14 Feb 2016 | IND 84/1 v SL 82Match 3 · T20I | SL | 12 | - | 0 | India won by 9 wickets | Visakhapatnam | Sri Lanka in India T20I Series 2015/16 |
| 12 Feb 2016 | IND 196/6 v SL 127/9Match 2 · T20I | SL | 0 | 3/33 | 0 | India won by 69 runs | Ranchi | Sri Lanka in India T20I Series 2015/16 |
| 9 Feb 2016 | IND 101 v SL 105/5Match 1 · T20I | SL | DNB | 0/10 | 0 | Sri Lanka won by 5 wickets | Pune | Sri Lanka in India T20I Series 2015/16 |
| 10 Jan 2016 | NZ 147/1 v SL 142/8Match 2 · T20I | SL | 6 | 1/26 | 0 | New Zealand won by 9 wickets | Auckland | Sri Lanka in New Zealand T20I Series 2015/16 |
| 7 Jan 2016 | NZ 182/4 v SL 179/9Match 1 · T20I | SL | 28 | 0/39 | 0 | New Zealand won by 3 runs | Mount Maunganui | Sri Lanka in New Zealand T20I Series 2015/16 |
| 1 Aug 2015 | SL 172/7 v PAK 174/9Match 2 · T20I | SL | 1 | 1/27 | 0 | Pakistan won by 1 wicket | Colombo | Pakistan in Sri Lanka T20I Series 2015 |
| 30 Jul 2015 | SL 146/7 v PAK 175/5Match 1 · T20I | SL | 2 | 2/30 | 0 | Pakistan won by 29 runs | Colombo | Pakistan in Sri Lanka T20I Series 2015 |
| 20 May 2014 | ENG 174/7 v SL 183/7Only T20I · T20I | SL | 49 | 1/24 | 0 | Sri Lanka won by 9 runs | London | - |
| 6 Apr 2014 | IND 130/4 v SL 134/4Final · T20I | SL | 23* | - | 1 | Sri Lanka won by 6 wickets | Mirpur | World T20 2013/14 |