| 19 Jan 2020 | ZIM 358 & 170 v SL 515/9d & 14/01st Test · Test | SL | 12 & DNB | - | 0 | 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 | 74 & 2 | - | 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 | 2 | - | 1 | Match drawn | Rawalpindi | Sri Lanka in Pakistan Test Series 2019/20 |
| 11 Apr 2019 | GAL 337/7 v COLBOFinal · List A | COLBO | - | - | 0 | No result | Dambulla | Super Provincial One Day Tournament 2019 |
| 8 Apr 2019 | COLBO 55/0 v GAL 258/96th Match · List A | COLBO | DNB | - | 1 | No result | Kandy | Super Provincial One Day Tournament 2019 |
| 6 Apr 2019 | COLBO 289/6 v KAN 205/54th Match · List A | COLBO | 35 | - | 0 | Colombo won by 3 runs (D/L method) | Kandy | Super Provincial One Day Tournament 2019 |
| 4 Apr 2019 | COLBO 238/9 v DAM 1561st Match · List A | COLBO | 42 | - | 2 | Colombo won by 82 runs | Dambulla | Super Provincial One Day Tournament 2019 |
| 1 Feb 2019 | AUS 534/5d & 196/3d v SL 215/9 & 1492nd Test · Test | SL | 15 & 4 | - | 0 | Australia won by 366 runs | Canberra | Sri Lanka tour of Australia 2018/19 |
| 24 Jan 2019 | AUS 323 v SL 144 & 139/91st Test · Test | SL | 5 & 0 | - | 0 | Australia won by an innings and 40 runs | Brisbane | Sri Lanka tour of Australia 2018/19 |
| 5 Jan 2019 | NZ 319/7 v SL 2982nd ODI · ODI | SL | 3 | - | 0 | New Zealand won by 21 runs | Mount Maunganui | Sri Lanka tour of New Zealand 2018/19 |
| 3 Jan 2019 | NZ 371/7 v SL 3261st ODI · ODI | SL | 10 | - | 0 | New Zealand won by 45 runs | Mount Maunganui | Sri Lanka tour of New Zealand 2018/19 |
| 26 Dec 2018 | NZ 178 & 585/4d v SL 104 & 236/92nd Test · Test | SL | 6 & 56 | - | 1 | New Zealand won by 423 runs | Christchurch | Sri Lanka tour of New Zealand 2018/19 |
| 15 Dec 2018 | SL 282 & 287/3 v NZ 5781st Test · Test | SL | 6 & DNB | - | 0 | Match drawn | Wellington | Sri Lanka tour of New Zealand 2018/19 |
| 6 Nov 2018 | ENG 342 & 322/6d v SL 203 & 2501st Test · Test | SL | 33 & 1 | - | 1 | England won by 211 runs | Galle | England tour of Sri Lanka 2018/19 |
| 27 Oct 2018 | ENG 187/8 v SL 157Only T20I · T20I | SL | 26 | - | 1 | England won by 30 runs | Colombo | England tour of Sri Lanka 2018/19 |
| 23 Oct 2018 | SL 366/6 v ENG 132/95th ODI · ODI | SL | 80 | - | 1 | 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 | 33 | - | 0 | England won by 18 runs (DLS method) | Kandy | England tour of Sri Lanka 2018/19 |
| 17 Oct 2018 | SL 150/9 v ENG 153/33rd ODI · ODI | SL | 34 | - | 0 | England won by 7 wickets | Kandy | England tour of Sri Lanka 2018/19 |
| 13 Oct 2018 | ENG 278/9 v SL 140/52nd ODI · ODI | SL | 6 | - | 0 | England won by 31 runs (DLS method) | Dambulla | England tour of Sri Lanka 2018/19 |
| 10 Oct 2018 | ENG 92/2 v SL1st ODI · ODI | SL | - | - | 0 | No result | Dambulla | England tour of Sri Lanka 2018/19 |
| 14 Aug 2018 | SA 98 v SL 99/7Only T20I · T20I | SL | 36* | - | 3 | Sri Lanka won by 3 wickets | Colombo | South Africa tour of Sri Lanka 2018 |
| 14 Jun 2018 | SL 253 & 342 v WI 300 & 147/52nd Test · Test | SL | 119* & 39 | - | 0 | Match drawn | St Lucia | Sri Lanka tour of West Indies 2018 |
| 6 Jun 2018 | WI 414/8d & 223/7d v SL 185 & 2261st Test · Test | SL | 44 & 27 | - | 1 | West Indies won by 226 runs | Trinidad | Sri Lanka tour of West Indies 2018 |
| 10 Mar 2018 | SL 214/6 v BAN 215/5Match 3 · T20I | SL | 2 | - | 0 | Bangladesh won by 5 wickets | Colombo | Nidahas Trophy 2017/18 |
| 6 Mar 2018 | IND 174/5 v SL 175/5Match 1 · T20I | SL | 14 | - | 0 | Sri Lanka won by 5 wickets | Colombo | Nidahas Trophy 2017/18 |
| 18 Feb 2018 | SL 210/4 v BAN 1352nd T20I · T20I | SL | 2* | - | 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 | DNB | - | 0 | Sri Lanka won by 6 wickets | Dhaka | Sri Lanka tour of Bangladesh 2017/18 |
| 8 Feb 2018 | SL 222 & 226 v BAN 110 & 1232nd Test · Test | SL | 0 & 30 | - | 1 | Sri Lanka won by 215 runs | Dhaka | Sri Lanka tour of Bangladesh 2017/18 |
| 31 Jan 2018 | BAN 513 & 307/5d v SL 713/9d1st Test · Test | SL | 87 | - | 1 | Match drawn | Chattogram | Sri Lanka tour of Bangladesh 2017/18 |
| 27 Jan 2018 | SL 221 v BAN 142/9Final · ODI | SL | 45 | - | 0 | Sri Lanka won by 79 runs | Dhaka | Tri-Nation Tournament in Bangladesh 2017/18 |
| 25 Jan 2018 | BAN 82 v SL 83/06th ODI · ODI | SL | DNB | - | 0 | Sri Lanka won by 10 wickets | Dhaka | Tri-Nation Tournament in Bangladesh 2017/18 |
| 21 Jan 2018 | ZIM 198 v SL 202/54th ODI · ODI | SL | 38* | - | 0 | Sri Lanka won by 5 wickets | Dhaka | Tri-Nation Tournament in Bangladesh 2017/18 |
| 19 Jan 2018 | BAN 320/7 v SL 1573rd ODI · ODI | SL | 28 | - | 0 | Bangladesh won by 163 runs | Dhaka | Tri-Nation Tournament in Bangladesh 2017/18 |
| 17 Jan 2018 | ZIM 290/6 v SL 2782nd ODI · ODI | SL | 34 | - | 0 | Zimbabwe won by 12 runs | Dhaka | Tri-Nation Tournament in Bangladesh 2017/18 |
| 2 Dec 2017 | IND 536/7d & 246/5d v SL 373 & 299/53rd Test · Test | SL | 164 & 36 | - | 0 | Match drawn | Delhi | Sri Lanka tour of India 2017/18 |
| 24 Nov 2017 | SL 205 & 166 v IND 610/6d2nd Test · Test | SL | 57 & 61 | - | 0 | India won by an innings and 239 runs | Nagpur | Sri Lanka tour of India 2017/18 |
| 16 Nov 2017 | IND 172 & 352/8d v SL 294 & 75/71st Test · Test | SL | 28 & 20 | - | 0 | Match drawn | Kolkata | Sri Lanka tour of India 2017/18 |
| 23 Oct 2017 | SL 103 v PAK 105/15th ODI · ODI | SL | 0 | - | 0 | Pakistan won by 9 wickets | Sharjah | Pakistan tour of United Arab Emirates 2017/18 |
| 20 Oct 2017 | SL 173 v PAK 177/34th ODI · ODI | SL | 16 | - | 0 | Pakistan won by 7 wickets | Sharjah | Pakistan tour of United Arab Emirates 2017/18 |
| 18 Oct 2017 | SL 208 v PAK 209/33rd ODI · ODI | SL | 19 | - | 0 | Pakistan won by 7 wickets | Abu Dhabi | Pakistan tour of United Arab Emirates 2017/18 |
| 16 Oct 2017 | PAK 219/9 v SL 1872nd ODI · ODI | SL | 2 | - | 0 | Pakistan won by 32 runs | Abu Dhabi | Pakistan tour of United Arab Emirates 2017/18 |
| 13 Oct 2017 | PAK 292/6 v SL 209/81st ODI · ODI | SL | 4 | - | 0 | Pakistan won by 83 runs | Dubai | Pakistan tour of United Arab Emirates 2017/18 |
| 6 Oct 2017 | SL 482 & 96 v PAK 262 & 2482nd Test · Test | SL | 62 & 0 | - | 1 | Sri Lanka won by 68 runs | Dubai | Sri Lanka tour of United Arab Emirates and Pakistan 2017/18 |
| 28 Sept 2017 | SL 419 & 138 v PAK 422 & 1141st Test · Test | SL | 155* & 7 | - | 0 | Sri Lanka won by 21 runs | Abu Dhabi | Sri Lanka tour of United Arab Emirates and Pakistan 2017/18 |
| 27 Aug 2017 | SL 217/9 v IND 218/43rd ODI · ODI | SL | 36 | - | 0 | India won by 6 wickets | Kandy | India tour of Sri Lanka 2017 |
| 12 Aug 2017 | IND 487 v SL 135 & 1813rd Test · Test | SL | 48 & 36 | - | 1 | India won by an innings and 171 runs | Kandy | India tour of Sri Lanka 2017 |
| 3 Aug 2017 | IND 622/9d v SL 183 & 3862nd Test · Test | SL | 10 & 2 | - | 0 | India won by an innings and 53 runs | Colombo | India tour of Sri Lanka 2017 |
| 14 Jul 2017 | ZIM 356 & 377 v SL 346 & 391/6Only Test · Test | SL | 55 & 15 | - | 0 | Sri Lanka won by 4 wickets | Colombo | Zimbabwe tour of Sri Lanka 2017 |
| 12 Jun 2017 | PAK 237/7 v SL 236Match 12 · ODI | SL | 0 | - | 0 | Pakistan won by 3 wickets | Cardiff | ICC Champions Trophy 2017 |
| 8 Jun 2017 | IND 321/6 v SL 322/3Match 8 · ODI | SL | DNB | - | 1 | Sri Lanka won by 7 wickets | London | ICC Champions Trophy 2017 |