| 8 Feb 2018 | SL 222 & 226 v BAN 110 & 1232nd Test · Test | SL | 3 & 32 | - | 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 | 0 | - | 1 | Match drawn | Chattogram | Sri Lanka tour of Bangladesh 2017/18 |
| 2 Dec 2017 | IND 536/7d & 246/5d v SL 373 & 299/53rd Test · Test | SL | 0 & 13 | - | 0 | Match drawn | Delhi | Sri Lanka tour of India 2017/18 |
| 24 Nov 2017 | SL 205 & 166 v IND 610/6d2nd Test · Test | SL | 51 & 18 | 0/8 | 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 | 8 & 1 | 0/17 | 1 | Match drawn | Kolkata | Sri Lanka tour of India 2017/18 |
| 6 Oct 2017 | SL 482 & 96 v PAK 262 & 2482nd Test · Test | SL | 196 & 7 | - | 0 | 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 | 93 & 10 | 0/6 | 2 | Sri Lanka won by 21 runs | Abu Dhabi | Sri Lanka tour of United Arab Emirates and Pakistan 2017/18 |
| 12 Aug 2017 | IND 487 v SL 135 & 1813rd Test · Test | SL | 4 & 16 | 0/30 | 2 | 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 | 25 & 141 | 1/31 | 0 | 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 | 2 & 97 | - | 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 | 25 & 49 | - | 4 | Sri Lanka won by 4 wickets | Colombo | Zimbabwe tour of Sri Lanka 2017 |
| 15 Mar 2017 | SL 338 & 319 v BAN 467 & 191/6Match 2 · Test | SL | 7 & 126 | - | 0 | Bangladesh won by 4 wickets | Colombo | Bangladesh in Sri Lanka Test Series 2016/17 |
| 7 Mar 2017 | SL 494 & 274/6d v BAN 312 & 197Match 1 · Test | SL | 30 & 32 | - | 1 | Sri Lanka won by 259 runs | Galle | Bangladesh in Sri Lanka Test Series 2016/17 |
| 12 Jan 2017 | SA 426 v SL 131 & 177Match 3 · Test | SL | 0 & 50 | - | 1 | South Africa won by an innings and 118 runs | Johannesburg | Sri Lanka in South Africa Test Series 2016/17 |
| 2 Jan 2017 | SA 392 & 224/7d v SL 110 & 224Match 2 · Test | SL | 24 & 6 | - | 1 | South Africa won by 282 runs | Cape Town | Sri Lanka in South Africa Test Series 2016/17 |
| 26 Dec 2016 | SA 286 & 406/6d v SL 205 & 281Match 1 · Test | SL | 5 & 43 | - | 1 | South Africa won by 206 runs | Port Elizabeth | Sri Lanka in South Africa Test Series 2016/17 |
| 6 Nov 2016 | ZIM 272 & 233 v SL 504 & 258/9dMatch 2 · Test | SL | 26 & 88 | - | 2 | Sri Lanka won by 257 runs | Harare | Sri Lanka in Zimbabwe Test Series 2016/17 |
| 29 Oct 2016 | ZIM 373 & 186 v SL 537 & 247/6dMatch 1 · Test | SL | 56 & 110 | - | 1 | Sri Lanka won by 225 runs | Harare | Sri Lanka in Zimbabwe Test Series 2016/17 |
| 13 Aug 2016 | SL 355/9 & 347/8d v AUS 379 & 160Match 3 · Test | SL | 7 & 22 | - | 0 | Sri Lanka won by 163 runs | Colombo | Warne-Muralitharan Trophy 2016 |
| 4 Aug 2016 | SL 281 & 237 v AUS 106 & 183Match 2 · Test | SL | 0 & 7 | - | 2 | Sri Lanka won by 229 runs | Galle | Warne-Muralitharan Trophy 2016 |
| 26 Jul 2016 | SL 117 & 353 v AUS 203 & 161Match 1 · Test | SL | 5 & 0 | - | 0 | Sri Lanka won by 106 runs | Kandy | Warne-Muralitharan Trophy 2016 |
| 9 Jun 2016 | ENG 416 & 233/7d v SL 288 & 78/1Match 3 · Test | SL | 50 & 37* | - | 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 | 9 & 26 | - | 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 | 0 & 7 | - | 0 | England won by an innings and 88 runs | Leeds | Sri Lanka in England Test Series 2016 |
| 18 Dec 2015 | NZ 237 & 189/5 v SL 292 & 133Match 2 · Test | SL | 12 & 27 | - | 2 | New Zealand won by 5 wickets | Hamilton | Sri Lanka in New Zealand Test Series 2015/16 |
| 10 Dec 2015 | NZ 431 & 267/3d v SL 294 & 282Match 1 · Test | SL | 84 & 29 | - | 1 | New Zealand won by 122 runs | Dunedin | Sri Lanka in New Zealand Test Series 2015/16 |
| 22 Oct 2015 | SL 200 & 206 v WI 163 & 171Match 2 · Test | SL | 13 & 0 | - | 0 | Sri Lanka won by 72 runs | Colombo | Sobers/Tissera Trophy 2015/16 |
| 14 Oct 2015 | SL 484 v WI 251 & 227Match 1 · Test | SL | 186 | - | 0 | Sri Lanka won by an innings and 6 runs | Galle | Sobers/Tissera Trophy 2015/16 |
| 28 Aug 2015 | SL 201 & 268 v IND 312 & 274Match 3 · Test | SL | 11 & 0 | - | 1 | India won by 117 runs | Colombo | India in Sri Lanka Test Series 2015 |
| 20 Aug 2015 | SL 306 & 134 v IND 393 & 325/8dMatch 2 · Test | SL | 1 & 46 | - | 1 | India won by 278 runs | Colombo | India in Sri Lanka Test Series 2015 |
| 12 Aug 2015 | SL 183 & 367 v IND 375 & 112Match 1 · Test | SL | 9 & 0 | - | 1 | Sri Lanka won by 63 runs | Galle | India in Sri Lanka Test Series 2015 |
| 3 Jul 2015 | SL 278 & 313 v PAK 215 & 382/3Match 3 · Test | SL | 130 & 10 | - | 1 | Pakistan won by 7 wickets | Kandy | Pakistan in Sri Lanka Test Series 2015 |
| 25 Jun 2015 | SL 315 & 153/3 v PAK 138 & 329Match 2 · Test | SL | 28 & 50 | - | 0 | Sri Lanka won by 7 wickets | Colombo | Pakistan in Sri Lanka Test Series 2015 |
| 17 Jun 2015 | SL 300 & 206 v PAK 417 & 92/0Match 1 · Test | SL | 21 & 79 | - | 1 | Pakistan won by 10 wickets | Galle | Pakistan in Sri Lanka Test Series 2015 |
| 1 Mar 2015 | ENG 309/6 v SL 312/1Match 22 · ODI | SL | DNB | - | 0 | Sri Lanka won by 9 wickets | Wellington | ICC Cricket World Cup 2014/15 |
| 26 Feb 2015 | BAN 240 v SL 332/1Match 18 · ODI | SL | DNB | - | 0 | Sri Lanka won by 92 runs | Melbourne | ICC Cricket World Cup 2014/15 |
| 22 Feb 2015 | SL 236/6 v AFG 23212th Match, Pool A · ODI | SL | 23 | - | 0 | Sri Lanka won by 4 wickets (with 10 balls remaining) | Dunedin | 2015 Cricket World Cup |
| 14 Feb 2015 | NZ 331/6 v SL 233Match 1 · ODI | SL | 14 | - | 1 | New Zealand won by 98 runs | Christchurch | ICC Cricket World Cup 2014/15 |
| 29 Jan 2015 | NZ 253 v SL 287/6Match 7 · ODI | SL | DNB | - | 0 | Sri Lanka won by 34 runs | Wellington | Sri Lanka in New Zealand ODI Series 2014/15 |
| 25 Jan 2015 | NZ 315/8 v SL 195Match 6 · ODI | SL | 26 | - | 1 | New Zealand won by 120 runs | Dunedin | Sri Lanka in New Zealand ODI Series 2014/15 |
| 23 Jan 2015 | NZ 360/5 v SL 252Match 5 · ODI | SL | 12 | - | 1 | New Zealand won by 108 runs | Dunedin | Sri Lanka in New Zealand ODI Series 2014/15 |
| 20 Jan 2015 | NZ 280/6 v SL 276Match 4 · ODI | SL | 5 | - | 0 | New Zealand won by 4 wickets | Nelson | Sri Lanka in New Zealand ODI Series 2014/15 |
| 17 Jan 2015 | NZ 145/3 v SLMatch 3 · ODI | SL | - | - | 0 | No result | Auckland | Sri Lanka in New Zealand ODI Series 2014/15 |
| 15 Jan 2015 | NZ 248 v SL 252/4Match 2 · ODI | SL | 21 | - | 0 | Sri Lanka won by 6 wickets | Hamilton | Sri Lanka in New Zealand ODI Series 2014/15 |
| 11 Jan 2015 | NZ 219/7 v SL 218/9Match 1 · ODI | SL | 5 | - | 0 | New Zealand won by 3 wickets | Christchurch | Sri Lanka in New Zealand ODI Series 2014/15 |
| 3 Jan 2015 | NZ 221 & 524/5d v SL 356 & 196Match 2 · Test | SL | 16 & 17 | - | 0 | New Zealand won by 193 runs | Wellington | Sri Lanka in New Zealand Test Series 2014/15 |
| 26 Dec 2014 | NZ 441 & 107/2 v SL 138 & 407Match 1 · Test | SL | 0 & 152 | - | 1 | New Zealand won by 8 wickets | Christchurch | Sri Lanka in New Zealand Test Series 2014/15 |
| 20 Jun 2014 | ENG 365 & 249 v SL 257 & 457Match 2 · Test | SL | 28 & 45 | - | 0 | Sri Lanka won by 100 runs | Leeds | Sri Lanka in England Test Series 2014 |
| 12 Jun 2014 | ENG 575/9d & 267/8d v SL 453 & 201/9Match 1 · Test | SL | 38 & 16 | - | 1 | Match drawn | London | Sri Lanka in England Test Series 2014 |
| 4 Feb 2014 | BAN 426 & 271/3 v SL 587 & 305/4dMatch 2 · Test | SL | 31 & 15 | 0/5 | 1 | Match drawn | Chittagong | Sri Lanka in Bangladesh Test Series 2013/14 |