| 12 Mar 2022 | IND 252 & 303/9d v SL 109 & 2082nd Test · Test | SL | 8 & 0 | - | 1 | India won by 238 runs | Bengaluru | Sri Lanka tour of India 2021/22 |
| 4 Mar 2022 | IND 574/8d v SL 174 & 1781st Test · Test | SL | 17 & 0 | - | 1 | India won by an innings and 222 runs | Chandigarh | Sri Lanka tour of India 2021/22 |
| 29 Apr 2021 | SL 493/7d & 194/9d v BAN 251 & 2272nd Test · Test | SL | 140 & 2 | - | 3 | Sri Lanka won by 209 runs | Kandy | Bangladesh tour of Sri Lanka 2021 |
| 21 Apr 2021 | SL 648/8d v BAN 541/7d & 100/21st Test · Test | SL | 58 | - | 2 | Match drawn | Pallekele | Sri Lanka v Bangladesh 2021 |
| 29 Mar 2021 | WI 354 & 280/4d v SL 258 & 193/22nd Test · Test | SL | 55 & 39 | - | 1 | Match drawn | North Sound | Sri Lanka tour of West Indies 2020/21 |
| 21 Mar 2021 | SL 169 & 476 v WI 271 & 236/41st Test · Test | SL | 70 & 76 | - | 1 | Match drawn | North Sound | Sri Lanka tour of West Indies 2020/21 |
| 22 Jan 2021 | SL 381 & 126 v ENG 344 & 164/42nd Test · Test | SL | 43 & 13 | - | 5 | England won by 6 wickets | Galle | England tour of Sri Lanka 2020/21 |
| 14 Jan 2021 | SL 135 & 359 v ENG 421 & 76/31st Test · Test | SL | 4 & 111 | - | 1 | 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 | 17 & 31 | - | 1 | South Africa won by 10 wickets | Johannesburg | Sri Lanka tour of South Africa 2020/21 |
| 2 Oct 2019 | PAK 299/5 v SL 297/93rd ODI · ODI | SL | 36 | - | 0 | Pakistan won by 5 wickets | Karachi | Sri Lanka tour of Pakistan 2019/20 |
| 30 Sept 2019 | PAK 305/7 v SL 2382nd ODI · ODI | SL | 0 | - | 0 | Pakistan won by 67 runs | Karachi | Sri Lanka tour of Pakistan 2019/20 |
| 22 Aug 2019 | SL 244 & 122 v NZ 431/6dMatch 2 · Test | SL | 2 & 0 | - | 0 | New Zealand won by an innings and 65 runs | Colombo | New Zealand in Sri Lanka Test Series 2019 |
| 14 Aug 2019 | SL 267 & 268/4 v NZ 249 & 285Match 1 · Test | SL | 10 & 64 | - | 1 | Sri Lanka won by 6 wickets | Galle | New Zealand in Sri Lanka Test Series 2019 |
| 28 Jul 2019 | SL 242/3 v BAN 238/82nd ODI · ODI | SL | DNB | - | 0 | Sri Lanka won by 7 wickets | Colombo | Bangladesh tour of Sri Lanka 2019 |
| 26 Jul 2019 | SL 314/8 v BAN 2231st ODI · ODI | SL | 25 | - | 0 | Sri Lanka won by 91 runs | Colombo | Bangladesh tour of Sri Lanka 2019 |
| 6 Jul 2019 | IND 265/3 v SL 264/7Match 44 · ODI | SL | 53 | - | 0 | India won by 7 wickets | Leeds | World Cup 2019 |
| 1 Jul 2019 | SL 338/6 v WI 315/9Match 39 · ODI | SL | 45* | - | 0 | Sri Lanka won by 23 runs | Chester-le-Street | World Cup 2019 |
| 15 Jun 2019 | AUS 334/7 v SL 247Match 20 · ODI | SL | 16 | - | 0 | Australia won by 87 runs | London | World Cup 2019 |
| 1 Jun 2019 | NZ 137/0 v SL 136Match 3 · ODI | SL | 4 | - | 0 | New Zealand won by 10 wickets | Cardiff | World Cup 2019 |
| 21 May 2019 | SCO 199 v SL 322/82nd ODI · ODI | SL | 44* | - | 1 | Sri Lanka won by 35 runs (DLS method) | Edinburgh | Sri Lanka tour of England and Scotland 2019 |
| 21 Feb 2019 | SA 222 & 128 v SL 154/9 & 197/22nd Test · Test | SL | 29 & 10 | - | 1 | Sri Lanka won by 8 wickets | Port Elizabeth | Sri Lanka tour of South Africa 2018/19 |
| 13 Feb 2019 | SA 235 & 259 v SL 191 & 304/91st Test · Test | SL | 0 & 21 | - | 1 | Sri Lanka won by 1 wicket | Durban | Sri Lanka tour of South Africa 2018/19 |
| 1 Feb 2019 | AUS 534/5d & 196/3d v SL 215/9 & 1492nd Test · Test | SL | 41 & 30 | - | 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 | 12 & 32 | - | 2 | Australia won by an innings and 40 runs | Brisbane | Sri Lanka tour of Australia 2018/19 |
| 13 Dec 2017 | IND 392/4 v SL 251/82nd ODI · ODI | SL | 21 | - | 2 | India won by 141 runs | Chandigarh | Sri Lanka tour of India 2017/18 |
| 10 Dec 2017 | IND 112 v SL 114/31st ODI · ODI | SL | 0 | - | 0 | Sri Lanka won by 7 wickets | Dharamsala | Sri Lanka tour of India 2017/18 |
| 24 Nov 2017 | SL 205 & 166 v IND 610/6d2nd Test · Test | SL | 9 & 23 | - | 1 | 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 | 51 & 7 | - | 1 | Match drawn | Kolkata | Sri Lanka tour of India 2017/18 |
| 23 Oct 2017 | SL 103 v PAK 105/15th ODI · ODI | SL | 19 | - | 0 | Pakistan won by 9 wickets | Sharjah Cricket Stadium | Pakistan tour of United Arab Emirates 2017/18 |
| 20 Oct 2017 | SL 173 v PAK 177/34th ODI · ODI | SL | 62 | - | 0 | Pakistan won by 7 wickets | Sharjah Cricket Stadium | Pakistan tour of United Arab Emirates 2017/18 |
| 18 Oct 2017 | SL 208 v PAK 209/33rd ODI · ODI | SL | 28 | - | 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 | 12 | - | 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 | 53 | - | 0 | Pakistan won by 83 runs | Dubai International Cricket Stadium | Pakistan tour of United Arab Emirates 2017/18 |
| 28 Sept 2017 | SL 419 & 138 v PAK 422 & 1141st Test · Test | SL | 0 & 7 | - | 2 | Sri Lanka won by 21 runs | Abu Dhabi | Sri Lanka tour of United Arab Emirates and Pakistan 2017/18 |
| 3 Sept 2017 | SL 238 v IND 239/45th ODI · ODI | SL | 67 | - | 0 | India won by 6 wickets | Colombo | India tour of Sri Lanka 2017 |
| 31 Aug 2017 | IND 375/5 v SL 2074th ODI · ODI | SL | 18 | - | 0 | India won by 168 runs | Colombo | India tour of Sri Lanka 2017 |
| 27 Aug 2017 | SL 217/9 v IND 218/43rd ODI · ODI | SL | 80 | - | 1 | India won by 6 wickets | Pallekele International Cricket Stadium | India tour of Sri Lanka 2017 |
| 9 Jun 2016 | ENG 416 & 233/7d v SL 288 & 78/1Match 3 · Test | SL | 17 & DNB | - | 0 | Match drawn | London | Sri Lanka in England Test Series 2016 |
| 27 May 2016 | ENG 498/9d & 80/1 v SL 101 & 475Match 2 · Test | SL | 19 & 13 | - | 1 | England won by 9 wickets | Chester-le-Street | Sri Lanka in England Test Series 2016 |
| 19 May 2016 | ENG 298 v SL 91 & 119Match 1 · Test | SL | 22 & 16 | - | 1 | England won by an innings and 88 runs | Leeds | Sri Lanka in England Test Series 2016 |
| 28 Mar 2016 | SA 122/2 v SL 120Super 10 · T20I | SL | 0 | - | 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 | 3 | - | 1 | England won by 10 runs | Delhi | World T20 2015/16 |
| 20 Mar 2016 | SL 122/9 v WI 127/3Super 10 · T20I | SL | 5 | - | 0 | West Indies won by 7 wickets | Bangalore | World T20 2015/16 |
| 5 Jan 2016 | NZ 294/5 v SL 258Match 5 · ODI | SL | 2 | - | 0 | New Zealand won by 36 runs | Mount Maunganui | Sri Lanka in New Zealand ODI Series 2015/16 |
| 2 Jan 2016 | NZ 75/3 v SLMatch 4 · ODI | SL | - | - | 0 | No result | Nelson | Sri Lanka in New Zealand ODI Series 2015/16 |
| 31 Dec 2015 | NZ 276/8 v SL 277/2Match 3 · ODI | SL | 87* | - | 0 | Sri Lanka won by 8 wickets | Nelson | Sri Lanka in New Zealand ODI Series 2015/16 |
| 28 Dec 2015 | NZ 118/0 v SL 117Match 2 · ODI | SL | 1 | - | 0 | New Zealand won by 10 wickets | Christchurch | Sri Lanka in New Zealand ODI Series 2015/16 |
| 26 Dec 2015 | NZ 191/3 v SL 188Match 1 · ODI | SL | 1 | - | 0 | New Zealand won by 7 wickets | Christchurch | Sri Lanka in New Zealand ODI Series 2015/16 |
| 1 Dec 2015 | DD 158/5 v BB 159/1Match 16 · T20 | DD | 5 | - | 1 | Barisal Bulls won by 9 wickets | Chattogram | Bangladesh Premier League 2015/16 |
| 27 Nov 2015 | DD 166/6 v SSS 132Match 12 · T20 | DD | 13 | - | 0 | Dhaka Dynamites won by 34 runs | Dhaka | Bangladesh Premier League 2015/16 |