| 12 Mar 2022 | IND 252 & 303/9d v SL 109 & 2082nd Test · Test | SL | 5 & 1 | 1/12 & 0/34 | 0 | 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 | 0 & 0 | 2/90 | 1 | India won by an innings and 222 runs | Chandigarh | Sri Lanka tour of India 2021/22 |
| 29 Nov 2021 | SL 204 & 345/9d v WI 253 & 1322nd Test · Test | SL | 12 & 7 | 0/22 | 1 | Sri Lanka won by 164 runs | Galle | West Indies tour of Sri Lanka 2021/22 |
| 21 Nov 2021 | SL 386 & 191/4d v WI 230 & 1601st Test · Test | SL | 11 & DNB | 1/10 | 1 | Sri Lanka won by 187 runs | Galle | West Indies tour of Sri Lanka 2021/22 |
| 29 Apr 2021 | SL 493/7d & 194/9d v BAN 251 & 2272nd Test · Test | SL | DNB & 12 | 2/30 & 0/14 | 1 | 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 | 22* | 1/81 & 2/21 | 0 | Match drawn | Pallekele | Sri Lanka v Bangladesh 2021 |
| 29 Mar 2021 | WI 354 & 280/4d v SL 258 & 193/22nd Test · Test | SL | 6 & DNB | 4/94 & 2/62 | 0 | 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 | 3 & 8 | 5/47 & 0/33 | 0 | Match drawn | North Sound | Sri Lanka tour of West Indies 2020/21 |
| 14 Mar 2021 | WI 276/5 v SL 274/63rd ODI · ODI | SL | DNB | 2/56 | 1 | West Indies won by 5 wickets | North Sound | West Indies v Sri Lanka 2020/21 |
| 22 Jan 2021 | SL 381 & 126 v ENG 344 & 164/42nd Test · Test | SL | 0 & 11* | 0/31 | 0 | England won by 6 wickets | Galle | England tour of Sri Lanka 2020/21 |
| 27 Jan 2020 | ZIM 406 & 247/7d v SL 293 & 204/32nd Test · Test | SL | 5 & DNB | 2/37 & 1/34 | 1 | Match drawn | Harare | Sri Lanka tour of Zimbabwe 2019/20 |
| 19 Jan 2020 | ZIM 358 & 170 v SL 515/9d & 14/01st Test · Test | SL | 27 & DNB | 3/53 & 4/27 | 0 | Sri Lanka won by 10 wickets | Harare | Sri Lanka tour of Zimbabwe 2019/20 |
| 22 Aug 2019 | SL 244 & 122 v NZ 431/6dMatch 2 · Test | SL | 10 & 14 | 0/32 | 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 | 40 & DNB | 4/29 & 0/37 | 1 | Sri Lanka won by 6 wickets | Galle | New Zealand in Sri Lanka Test Series 2019 |
| 28 Jun 2019 | SA 206/1 v SL 203Match 35 · ODI | SL | 5* | 0/47 | 0 | South Africa won by 9 wickets | Chester-le-Street | World Cup 2019 |
| 4 Jun 2019 | AFG 152 v SL 2017th match · ODI | SL | 15* | 0/27 | 0 | Sri Lanka won by 34 runs (D/L method) | Cardiff | 2019 Cricket World Cup |
| 1 Jun 2019 | NZ 137/0 v SL 136Match 3 · ODI | SL | 7 | 0/28 | 0 | New Zealand won by 10 wickets | Cardiff | World Cup 2019 |
| 21 May 2019 | SCO 199 v SL 322/82nd ODI · ODI | SL | 12* | 2/55 | 0 | Sri Lanka won by 35 runs (DLS method) | Edinburgh | Sri Lanka tour of England and Scotland 2019 |
| 24 Mar 2019 | SA 198/2 v SL 1373rd T20I · T20I | SL | 0 | 1/38 | 0 | South Africa won by 45 runs (DLS method) | Johannesburg | Sri Lanka tour of South Africa 2018/19 |
| 21 Feb 2019 | SA 222 & 128 v SL 154/9 & 197/22nd Test · Test | SL | 7 & DNB | 0/33 & 4/39 | 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 | 4 & 0 | 1/29 & 0/52 | 0 | Sri Lanka won by 1 wicket | Durban | Sri Lanka tour of South Africa 2018/19 |
| 24 Jan 2019 | AUS 323 v SL 144 & 139/91st Test · Test | SL | 7 & 24 | 5/75 | 0 | Australia won by an innings and 40 runs | Brisbane | Sri Lanka tour of Australia 2018/19 |
| 26 Dec 2018 | NZ 178 & 585/4d v SL 104 & 236/92nd Test · Test | SL | 0 & 18 | 5/54 & 0/96 | 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 | 3 & DNB | 1/88 | 0 | Match drawn | Wellington | Sri Lanka tour of New Zealand 2018/19 |
| 23 Nov 2018 | ENG 336 & 230 v SL 240 & 2843rd Test · Test | SL | 3* & 11 | 0/33 & 0/7 | 0 | England won by 42 runs | Colombo | England tour of Sri Lanka 2018/19 |
| 14 Nov 2018 | ENG 290 & 346 v SL 336 & 2432nd Test · Test | SL | 15* & 0 | 1/44 & 0/14 | 0 | England won by 57 runs | Pallekele International Cricket Stadium | England tour of Sri Lanka 2018/19 |
| 6 Nov 2018 | ENG 342 & 322/6d v SL 203 & 2501st Test · Test | SL | 15 & 14* | 3/73 & 0/30 | 0 | England won by 211 runs | Galle International Stadium | England tour of Sri Lanka 2018/19 |
| 15 Sept 2018 | BAN 261 v SL 124Match 1 · ODI | SL | 20 | 1/46 | 1 | Bangladesh won by 137 runs | Dubai International Cricket Stadium | Asia Cup 2018 |
| 12 Aug 2018 | SL 299/8 v SA 1215th ODI · ODI | SL | DNB | 1/22 | 1 | Sri Lanka won by 178 runs | Colombo | South Africa tour of Sri Lanka 2018 |
| 8 Aug 2018 | SL 306/7 v SA 187/94th ODI · ODI | SL | DNB | 3/46 | 0 | Sri Lanka won by 3 runs (DLS method) | Pallekele International Cricket Stadium | South Africa tour of Sri Lanka 2018 |
| 5 Aug 2018 | SA 363/7 v SL 2853rd ODI · ODI | SL | 12 | 0/59 | 1 | South Africa won by 78 runs | Pallekele International Cricket Stadium | South Africa tour of Sri Lanka 2018 |
| 1 Aug 2018 | SL 244/8 v SA 246/62nd ODI · ODI | SL | 7 | 1/39 | 1 | South Africa won by 4 wickets | Rangiri Dambulla International Stadium | South Africa tour of Sri Lanka 2018 |
| 29 Jul 2018 | SL 193 v SA 196/51st ODI · ODI | SL | 5 | 1/37 | 1 | South Africa won by 5 wickets | Rangiri Dambulla International Stadium | South Africa tour of Sri Lanka 2018 |
| 20 Jul 2018 | SL 338 & 275/5d v SA 124 & 2902nd Test · Test | SL | 0 & DNB | 0/8 | 0 | Sri Lanka won by 199 runs | Colombo | South Africa tour of Sri Lanka 2018 |
| 12 Jul 2018 | SL 287 & 190 v SA 126 & 731st Test · Test | SL | 10 & 33* | 3/21 | 0 | Sri Lanka won by 278 runs | Galle International Stadium | South Africa tour of Sri Lanka 2018 |
| 23 Jun 2018 | WI 204 & 93 v SL 154 & 144/63rd Test · Test | SL | 0 & DNB | 2/52 & 3/25 | 1 | Sri Lanka won by 4 wickets | Barbados | Sri Lanka tour of West Indies 2018 |
| 14 Jun 2018 | SL 253 & 342 v WI 300 & 147/52nd Test · Test | SL | 10 & 7 | 2/50 & 2/48 | 1 | 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 | 15 & 1 | 2/55 & 1/32 | 0 | West Indies won by 226 runs | Trinidad | Sri Lanka tour of West Indies 2018 |
| 12 Mar 2018 | SL 152/9 v IND 153/4Match 4 · T20I | SL | 5* | 0/19 | 0 | India won by 6 wickets | Colombo | Nidahas Trophy 2017/18 |
| 8 Feb 2018 | SL 222 & 226 v BAN 110 & 1232nd Test · Test | SL | 4* & 21 | 3/25 & 0/11 | 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 | 9 | 3/68 & 0/25 | 0 | Match drawn | Chattogram | Sri Lanka tour of Bangladesh 2017/18 |
| 27 Jan 2018 | SL 221 v BAN 142/9Final · ODI | SL | 2 | 0/29 | 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 | 3/21 | 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 | DNB | 0/23 | 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 | 1 | 0/60 | 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 | 5* | 1/70 | 0 | Zimbabwe won by 12 runs | Dhaka | Tri-Nation Tournament in Bangladesh 2017/18 |
| 17 Dec 2017 | SL 215 v IND 219/23rd ODI · ODI | SL | 1 | 0/20 | 1 | India won by 8 wickets | Visakhapatnam | Sri Lanka tour of India 2017/18 |
| 13 Dec 2017 | IND 392/4 v SL 251/82nd ODI · ODI | SL | 11* | 0/71 | 0 | 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 | DNB | 4/13 | 0 | Sri Lanka won by 7 wickets | Dharamsala | Sri Lanka tour of India 2017/18 |
| 2 Dec 2017 | IND 536/7d & 246/5d v SL 373 & 299/53rd Test · Test | SL | 5 & 0 | 0/80 & 1/60 | 2 | Match drawn | Delhi | Sri Lanka tour of India 2017/18 |