| 26 Jul 2016 | SL 117 & 353 v AUS 203 & 161Match 1 · Test | SL | 19* & 9 | 4/58 & 3/49 | 1 | Sri Lanka won by 106 runs | Pallekele International Cricket Stadium | Warne-Muralitharan Trophy 2016 |
| 4 Aug 2016 | SL 281 & 237 v AUS 106 & 183Match 2 · Test | SL | 1 & 0* | 1/0 & 1/30 | 0 | Sri Lanka won by 229 runs | Galle International Stadium | Warne-Muralitharan Trophy 2016 |
| 13 Aug 2016 | SL 355/9 & 347/8d v AUS 379 & 160Match 3 · Test | SL | 4* & DNB | 0/70 | 0 | Sri Lanka won by 163 runs | Colombo | Warne-Muralitharan Trophy 2016 |
| 21 Aug 2016 | SL 227/8 v AUS 228/7Match 1 · ODI | SL | DNB | 2/33 | 1 | Australia won by 3 wickets | Colombo | Australia in Sri Lanka ODI Series 2016 |
| 22 Jan 2017 | SA 113 v SL 119/7Match 2 · T20I | SL | DNB | 4/23 | 1 | Sri Lanka won by 3 wickets | Johannesburg | Sri Lanka in South Africa T20I Series 2016/17 |
| 25 Jan 2017 | SA 169/5 v SL 170/5Match 3 · T20I | SL | DNB | 1/23 | 1 | Sri Lanka won by 5 wickets | Cape Town | Sri Lanka in South Africa T20I Series 2016/17 |
| 28 Jan 2017 | SA 185/2 v SL 181Match 1 · ODI | SL | 2* | 1/35 | 0 | South Africa won by 8 wickets | Port Elizabeth | Sri Lanka in South Africa ODI Series 2016/17 |
| 1 Feb 2017 | SA 307/6 v SL 186Match 2 · ODI | SL | 0 | 1/51 | 0 | South Africa won by 121 runs | Durban | Sri Lanka in South Africa ODI Series 2016/17 |
| 4 Feb 2017 | SA 164/3 v SL 163Match 3 · ODI | SL | 0* | 0/33 | 0 | South Africa won by 7 wickets | Johannesburg | Sri Lanka in South Africa ODI Series 2016/17 |
| 7 Feb 2017 | SA 367/5 v SL 327Match 4 · ODI | SL | 1 | 0/62 | 0 | South Africa won by 40 runs | Cape Town | Sri Lanka in South Africa ODI Series 2016/17 |
| 17 Feb 2017 | AUS 168/6 v SL 172/5Match 1 · T20I | SL | DNB | 1/30 | 0 | Sri Lanka won by 5 wickets | Melbourne Cricket Ground | Sri Lanka in Australia T20I Series 2016/17 |
| 7 Mar 2017 | SL 494 & 274/6d v BAN 312 & 197Match 1 · Test | SL | 5 & DNB | 1/69 & 1/27 | 0 | Sri Lanka won by 259 runs | Galle International Stadium | Bangladesh in Sri Lanka Test Series 2016/17 |
| 15 Mar 2017 | SL 338 & 319 v BAN 467 & 191/6Match 2 · Test | SL | 5* & 0* | 4/140 & 0/34 | 0 | Bangladesh won by 4 wickets | Colombo | Bangladesh in Sri Lanka Test Series 2016/17 |
| 25 Mar 2017 | SL 234 v BAN 324/5Match 1 · ODI | SL | 3 | 1/43 | 2 | Bangladesh won by 90 runs | Rangiri Dambulla International Stadium | Bangladesh in Sri Lanka ODI Series 2016/17 |
| 2 Jul 2017 | SL 158/3 v ZIM 155Match 2 · ODI | SL | DNB | 4/52 | 0 | Sri Lanka won by 7 wickets | Galle International Stadium | Zimbabwe in Sri Lanka ODI Series 2017 |
| 6 Jul 2017 | SL 312/2 v ZIM 310/8Match 3 · ODI | SL | DNB | 1/73 | 0 | Sri Lanka won by 8 wickets | Hambantota | Zimbabwe in Sri Lanka ODI Series 2017 |
| 8 Jul 2017 | SL 300/6 v ZIM 219/6Match 4 · ODI | SL | DNB | 1/45 | 0 | Zimbabwe won by 4 wickets (DLS method) | Hambantota | Zimbabwe in Sri Lanka ODI Series 2017 |
| 12 Aug 2017 | IND 487 v SL 135 & 1813rd Test · Test | SL | 10 & 8 | 5/132 | 1 | India won by an innings and 171 runs | Pallekele International Cricket Stadium | India tour of Sri Lanka 2017 |
| 20 Aug 2017 | SL 216 v IND 220/11st ODI · ODI | SL | 5 | 0/63 | 0 | India won by 9 wickets | Rangiri Dambulla International Stadium | India tour of Sri Lanka 2017 |
| 28 Sept 2017 | SL 419 & 138 v PAK 422 & 1141st Test · Test | SL | 8 & 8 | 0/98 & 0/4 | 0 | Sri Lanka won by 21 runs | Abu Dhabi | Sri Lanka tour of United Arab Emirates and Pakistan 2017/18 |
| 2 Dec 2017 | IND 536/7d & 246/5d v SL 373 & 299/53rd Test · Test | SL | 0* & DNB | 4/167 & 1/50 | 1 | Match drawn | Delhi | Sri Lanka tour of India 2017/18 |
| 21 Jan 2018 | ZIM 198 v SL 202/54th ODI · ODI | SL | DNB | 2/57 | 0 | Sri Lanka won by 5 wickets | Dhaka | Tri-Nation Tournament in Bangladesh 2017/18 |
| 25 Jan 2018 | BAN 82 v SL 83/06th ODI · ODI | SL | DNB | 2/24 | 0 | Sri Lanka won by 10 wickets | Dhaka | Tri-Nation Tournament in Bangladesh 2017/18 |
| 31 Jan 2018 | BAN 513 & 307/5d v SL 713/9d1st Test · Test | SL | DNB | 2/92 & 1/64 | 1 | Match drawn | Chattogram | Sri Lanka tour of Bangladesh 2017/18 |
| 12 Jul 2018 | SL 287 & 190 v SA 126 & 731st Test · Test | SL | 25 & 6 | 1/18 & 1/1 | 1 | Sri Lanka won by 278 runs | Galle International Stadium | South Africa tour of Sri Lanka 2018 |
| 29 Jul 2018 | SL 193 v SA 196/51st ODI · ODI | SL | 5* | 1/74 | 0 | South Africa won by 5 wickets | Rangiri Dambulla International Stadium | South Africa tour of Sri Lanka 2018 |
| 14 Aug 2018 | SA 98 v SL 99/7Only T20I · T20I | SL | DNB | 3/19 | 0 | Sri Lanka won by 3 wickets | Colombo | South Africa tour of Sri Lanka 2018 |
| 10 Oct 2018 | ENG 92/2 v SL1st ODI · ODI | SL | - | - | 0 | No result | Rangiri Dambulla International Stadium | England tour of Sri Lanka 2018/19 |
| 13 Oct 2018 | ENG 278/9 v SL 140/52nd ODI · ODI | SL | DNB | 0/59 | 0 | England won by 31 runs (DLS method) | Rangiri Dambulla International Stadium | England tour of Sri Lanka 2018/19 |
| 23 Oct 2018 | SL 366/6 v ENG 132/95th ODI · ODI | SL | DNB | 0/35 | 1 | Sri Lanka won by 219 runs (DLS method) | Colombo | England tour of Sri Lanka 2018/19 |
| 27 Oct 2018 | ENG 187/8 v SL 157Only T20I · T20I | SL | 1* | 1/39 | 0 | England won by 30 runs | Colombo | England tour of Sri Lanka 2018/19 |
| 23 Nov 2018 | ENG 336 & 230 v SL 240 & 2843rd Test · Test | SL | 2 & 7 | 5/95 & 2/76 | 1 | England won by 42 runs | Colombo | England tour of Sri Lanka 2018/19 |
| 3 Jan 2019 | NZ 371/7 v SL 3261st ODI · ODI | SL | 6 | 0/64 | 2 | New Zealand won by 45 runs | Mount Maunganui | Sri Lanka tour of New Zealand 2018/19 |
| 5 Jan 2019 | NZ 319/7 v SL 2982nd ODI · ODI | SL | 6 | 0/56 | 1 | New Zealand won by 21 runs | Mount Maunganui | Sri Lanka tour of New Zealand 2018/19 |
| 8 Jan 2019 | NZ 364/4 v SL 2493rd ODI · ODI | SL | 0* | 1/54 | 0 | New Zealand won by 115 runs | Nelson | Sri Lanka tour of New Zealand 2018/19 |
| 11 Jan 2019 | NZ 179/7 v SL 144Only T20I · T20I | SL | 1* | 1/41 | 1 | New Zealand won by 35 runs | Auckland | Sri Lanka tour of New Zealand 2018/19 |
| 3 Mar 2019 | SA 232/2 v SL 2311st ODI · ODI | SL | 3 | 0/56 | 0 | South Africa won by 8 wickets | Johannesburg | Sri Lanka tour of South Africa 2018/19 |
| 3 Sept 2019 | SL 161/9 v NZ 165/62nd T20I · T20I | SL | DNB | 0/16 | 0 | New Zealand won by 4 wickets | Kandy | New Zealand tour of Sri Lanka 2019 |
| 6 Sept 2019 | SL 125/8 v NZ 883rd T20I · T20I | SL | DNB | 1/33 | 0 | Sri Lanka won by 37 runs | Kandy | New Zealand tour of Sri Lanka 2019 |
| 2 Oct 2019 | PAK 299/5 v SL 297/93rd ODI · ODI | SL | 0 | 0/62 | 0 | Pakistan won by 5 wickets | Karachi | Sri Lanka tour of Pakistan 2019/20 |
| 5 Oct 2019 | PAK 101 v SL 165/51st T20I · T20I | SL | DNB | 0/24 | 0 | Sri Lanka won by 64 runs | Lahore | Sri Lanka tour of Pakistan 2019/20 |
| 7 Oct 2019 | PAK 147 v SL 182/62nd T20I · T20I | SL | DNB | 0/33 | 0 | Sri Lanka won by 35 runs | Lahore | Sri Lanka tour of Pakistan 2019/20 |
| 9 Oct 2019 | PAK 134/6 v SL 147/73rd T20I · T20I | SL | DNB | 0/20 | 0 | Sri Lanka won by 13 runs | Lahore | Sri Lanka tour of Pakistan 2019/20 |
| 27 Oct 2019 | AUS 233/2 v SL 99/91st T20I · T20I | SL | 6 | 1/41 | 0 | Australia won by 134 runs | Adelaide | Sri Lanka tour of Australia 2019/20 |
| 30 Oct 2019 | AUS 118/1 v SL 1172nd T20I · T20I | SL | 10 | 0/33 | 0 | Australia won by 9 wickets | Brisbane | Sri Lanka tour of Australia 2019/20 |
| 1 Nov 2019 | AUS 145/3 v SL 142/63rd T20I · T20I | SL | DNB | 0/25 | 1 | Australia won by 7 wickets | Melbourne | Sri Lanka tour of Australia 2019/20 |
| 10 Jan 2020 | IND 201/6 v SL 1233rd T20I · T20I | SL | 1 | 3/35 | 2 | India won by 78 runs | Pune | Sri Lanka tour of India 2019/20 |
| 22 Feb 2020 | SL 290/9 v WI 289/71st ODI · ODI | SL | 3 | 0/42 | 1 | Sri Lanka won by 1 wicket | Colombo | West Indies tour of Sri Lanka 2019/20 |
| 26 Feb 2020 | SL 345/8 v WI 1842nd ODI · ODI | SL | DNB | 3/57 | 0 | Sri Lanka won by 161 runs | Hambantota | West Indies tour of Sri Lanka 2019/20 |
| 1 Mar 2020 | SL 307 v WI 301/93rd ODI · ODI | SL | 0 | 0/31 | 0 | Sri Lanka won by 6 runs | Kandy | West Indies tour of Sri Lanka 2019/20 |