| 1 Jul 2019 | SL 338/6 v WI 315/9Match 39 · ODI | SL | 26 | 1/6 | 0 | Sri Lanka won by 23 runs | Chester-le-Street | World Cup 2019 |
| 28 Jun 2019 | SA 206/1 v SL 203Match 35 · ODI | SL | 11 | - | 0 | South Africa won by 9 wickets | Chester-le-Street | World Cup 2019 |
| 21 Jun 2019 | ENG 212 v SL 232/9Match 27 · ODI | SL | 85* | - | 0 | Sri Lanka won by 20 runs | Leeds | World Cup 2019 |
| 15 Jun 2019 | AUS 334/7 v SL 247Match 20 · ODI | SL | 9 | - | 0 | Australia won by 87 runs | London | World Cup 2019 |
| 4 Jun 2019 | AFG 152 v SL 2017th match · ODI | SL | 0 | - | 1 | 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 | 0 | - | 0 | New Zealand won by 10 wickets | Cardiff | World Cup 2019 |
| 21 May 2019 | SCO 199 v SL 322/82nd ODI · ODI | SL | 1 | - | 0 | Sri Lanka won by 35 runs (DLS method) | Edinburgh | Sri Lanka tour of England and Scotland 2019 |
| 10 Apr 2019 | KAN 231 v DAM 325/53rd Place · List A | DAM | 101 | - | 0 | Dambulla won by 94 runs | Dambulla | Super Provincial One Day Tournament 2019 |
| 8 Apr 2019 | DAM 198 v KAN 199/35th Match · List A | DAM | 47 | - | 0 | Kandy won by 7 wickets (111 balls left) | Dambulla | Super Provincial One Day Tournament 2019 |
| 6 Apr 2019 | DAM 269 v GAL 347/83rd Match · List A | DAM | 78 | - | 1 | Galle won by 78 runs | Dambulla | Super Provincial One Day Tournament 2019 |
| 4 Apr 2019 | COLBO 238/9 v DAM 1561st Match · List A | DAM | 1 | - | 0 | Colombo won by 82 runs | Dambulla | Super Provincial One Day Tournament 2019 |
| 26 Dec 2018 | NZ 178 & 585/4d v SL 104 & 236/92nd Test · Test | SL | 33* & 22* | 0/6 | 0 | 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 | 83 & 120* | 0/1 | 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 | 5 & 5 | - | 2 | 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 | 20 & 88 | - | 0 | England won by 57 runs | Kandy | England tour of Sri Lanka 2018/19 |
| 6 Nov 2018 | ENG 342 & 322/6d v SL 203 & 2501st Test · Test | SL | 52 & 53 | - | 0 | England won by 211 runs | Galle | England tour of Sri Lanka 2018/19 |
| 17 Sept 2018 | AFG 249 v SL 1583rd Match, Group B · ODI | SL | 22 | - | 0 | Afghanistan won by 91 runs | Abu Dhabi | 2018 Asia Cup |
| 15 Sept 2018 | BAN 261 v SL 124Match 1 · ODI | SL | 16 | - | 0 | Bangladesh won by 137 runs | Dubai | Asia Cup 2018 |
| 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 |
| 12 Aug 2018 | SL 299/8 v SA 1215th ODI · ODI | SL | 97* | - | 0 | 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 | 22 | - | 1 | Sri Lanka won by 3 runs (DLS method) | Kandy | South Africa tour of Sri Lanka 2018 |
| 5 Aug 2018 | SA 363/7 v SL 2853rd ODI · ODI | SL | 32 | - | 0 | South Africa won by 78 runs | Kandy | South Africa tour of Sri Lanka 2018 |
| 1 Aug 2018 | SL 244/8 v SA 246/62nd ODI · ODI | SL | 79* | - | 0 | South Africa won by 4 wickets | Dambulla | South Africa tour of Sri Lanka 2018 |
| 29 Jul 2018 | SL 193 v SA 196/51st ODI · ODI | SL | 5 | - | 1 | South Africa won by 5 wickets | Dambulla | South Africa tour of Sri Lanka 2018 |
| 20 Jul 2018 | SL 338 & 275/5d v SA 124 & 2902nd Test · Test | SL | 10 & 71 | - | 3 | 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 | 1 & 35 | - | 4 | Sri Lanka won by 278 runs | Galle | South Africa tour of Sri Lanka 2018 |
| 6 Jun 2018 | WI 414/8d & 223/7d v SL 185 & 2261st Test · Test | SL | 11 & 31 | - | 1 | West Indies won by 226 runs | Trinidad | Sri Lanka tour of West Indies 2018 |
| 17 Jan 2018 | ZIM 290/6 v SL 2782nd ODI · ODI | SL | 42 | - | 1 | Zimbabwe won by 12 runs | Dhaka | Tri-Nation Tournament in Bangladesh 2017/18 |
| 22 Dec 2017 | IND 260/5 v SL 172/92nd T20I · T20I | SL | DNB | 0/16 | 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 | 1 | 1/19 | 0 | India won by 93 runs | Cuttack | Sri Lanka tour of India 2017/18 |
| 17 Dec 2017 | SL 215 v IND 219/23rd ODI · ODI | SL | 17 | 0/30 | 0 | 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 | 111* | 0/9 | 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 | 25* | 1/8 | 2 | 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 | 111 & 1 | - | 1 | Match drawn | Delhi | Sri Lanka tour of India 2017/18 |
| 24 Nov 2017 | SL 205 & 166 v IND 610/6d2nd Test · Test | SL | 10 & 10 | - | 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 | 52 & 12 | - | 1 | Match drawn | Kolkata | Sri Lanka tour of India 2017/18 |
| 6 Sept 2017 | SL 170/7 v IND 174/3Only T20I · T20I | SL | 7 | 0/33 | 0 | India won by 7 wickets | Colombo | India tour of Sri Lanka 2017 |
| 3 Sept 2017 | SL 238 v IND 239/45th ODI · ODI | SL | 55 | 0/14 | 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 | 70 | 2/24 | 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 | 11 | 0/17 | 0 | India won by 6 wickets | Kandy | India tour of Sri Lanka 2017 |
| 24 Aug 2017 | SL 236/8 v IND 231/72nd ODI · ODI | SL | 20 | 0/11 | 1 | India won by 3 wickets (DLS method) | Kandy | India tour of Sri Lanka 2017 |
| 20 Aug 2017 | SL 216 v IND 220/11st ODI · ODI | SL | 36* | 0/9 | 0 | India won by 9 wickets | Dambulla | India tour of Sri Lanka 2017 |
| 12 Aug 2017 | IND 487 v SL 135 & 1813rd Test · Test | SL | 0 & 35 | - | 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 | 26 & 36 | - | 2 | India won by an innings and 53 runs | Colombo | India tour of Sri Lanka 2017 |
| 26 Jul 2017 | IND 600 & 240/3d v SL 291/9 & 245/81st Test · Test | SL | 83 & 2 | - | 1 | India won by 304 runs | Galle | India tour of Sri Lanka 2017 |
| 14 Jul 2017 | ZIM 356 & 377 v SL 346 & 391/6Only Test · Test | SL | 41 & 25 | - | 0 | Sri Lanka won by 4 wickets | Colombo | Zimbabwe tour of Sri Lanka 2017 |
| 10 Jul 2017 | SL 203/8 v ZIM 204/7Match 5 · ODI | SL | 24 | - | 0 | Zimbabwe won by 3 wickets | Hambantota | Zimbabwe in Sri Lanka ODI Series 2017 |
| 8 Jul 2017 | SL 300/6 v ZIM 219/6Match 4 · ODI | SL | 42 | - | 1 | Zimbabwe won by 4 wickets (DLS method) | Hambantota | Zimbabwe in Sri Lanka ODI Series 2017 |
| 6 Jul 2017 | SL 312/2 v ZIM 310/8Match 3 · ODI | SL | DNB | - | 0 | Sri Lanka won by 8 wickets | Hambantota | Zimbabwe in Sri Lanka ODI Series 2017 |
| 2 Jul 2017 | SL 158/3 v ZIM 155Match 2 · ODI | SL | 28* | - | 0 | Sri Lanka won by 7 wickets | Galle | Zimbabwe in Sri Lanka ODI Series 2017 |