| 2 Nov 2023 | IND 357/8 v SL 55Match 33 · ODI | SL | 0 | - | 0 | India won by 302 runs | Mumbai | ICC Cricket World Cup 2023/24 |
| 12 Sept 2023 | IND 213 v SL 172Match 10 · ODI | SL | 2 | - | 0 | India won by 41 runs | Colombo | Asia Cup 2023 |
| 9 Sept 2023 | SL 257/9 v BAN 236Match 8 · ODI | SL | 18 | - | 0 | Sri Lanka won by 21 runs | Colombo | Asia Cup 2023 |
| 31 Aug 2023 | BAN 164 v SL 165/5Match 2 · ODI | SL | 1 | - | 1 | Sri Lanka won by 5 wickets | Kandy | Asia Cup 2023 |
| 7 Jul 2023 | WI 243 v SL 244/2Match 29 · ODI | SL | 83 | - | 0 | Sri Lanka won by 8 wickets | Harare | ICC Cricket World Cup Qualifier 2023 |
| 2 Jul 2023 | ZIM 165 v SL 169/1Match 24 · ODI | SL | 30 | - | 0 | Sri Lanka won by 9 wickets | Bulawayo | ICC Cricket World Cup Qualifier 2023 |
| 30 Jun 2023 | SL 213 v NED 192Match 22 · ODI | SL | 33 | - | 0 | Sri Lanka won by 21 runs | Bulawayo | ICC Cricket World Cup Qualifier 2023 |
| 27 Jun 2023 | SL 245 v SCO 163Match 19 · ODI | SL | 7 | - | 0 | Sri Lanka won by 82 runs | Bulawayo | ICC Cricket World Cup Qualifier 2023 |
| 25 Jun 2023 | SL 325 v IRE 192Match 15 · ODI | SL | 103 | - | 0 | Sri Lanka won by 133 runs | Bulawayo | ICC Cricket World Cup Qualifier 2023 |
| 23 Jun 2023 | OMA 98 v SL 100/0Match 11 · ODI | SL | 61* | - | 1 | Sri Lanka won by 10 wickets | Bulawayo | ICC Cricket World Cup Qualifier 2023 |
| 19 Jun 2023 | SL 355/6 v UAE 180Match 3 · ODI | SL | 52 | - | 0 | Sri Lanka won by 175 runs | Bulawayo | ICC Cricket World Cup Qualifier 2023 |
| 14 Mar 2021 | WI 276/5 v SL 274/63rd ODI · ODI | SL | 31 | - | 1 | West Indies won by 5 wickets | North Sound | West Indies v Sri Lanka 2020/21 |
| 12 Mar 2021 | WI 274/5 v SL 273/82nd ODI · ODI | SL | 1 | - | 0 | West Indies won by 5 wickets | North Sound | West Indies v Sri Lanka 2020/21 |
| 10 Mar 2021 | WI 236/2 v SL 2321st ODI · ODI | SL | 52 | - | 0 | West Indies won by 8 wickets | North Sound | West Indies v Sri Lanka 2020/21 |
| 1 Mar 2020 | SL 307 v WI 301/93rd ODI · ODI | SL | 44 | - | 0 | Sri Lanka won by 6 runs | Kandy | West Indies tour of Sri Lanka 2019/20 |
| 26 Feb 2020 | SL 345/8 v WI 1842nd ODI · ODI | SL | 1 | - | 1 | Sri Lanka won by 161 runs | Hambantota | West Indies tour of Sri Lanka 2019/20 |
| 22 Feb 2020 | SL 290/9 v WI 289/71st ODI · ODI | SL | 52 | - | 1 | Sri Lanka won by 1 wicket | Colombo | West Indies tour of Sri Lanka 2019/20 |
| 31 Jul 2019 | SL 294/8 v BAN 1723rd ODI · ODI | SL | 46 | - | 0 | Sri Lanka won by 122 runs | Colombo | Bangladesh tour of Sri Lanka 2019 |
| 28 Jul 2019 | SL 242/3 v BAN 238/82nd ODI · ODI | SL | 15 | - | 1 | 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 | 36 | - | 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 | 10 | - | 0 | India won by 7 wickets | Leeds | World Cup 2019 |
| 1 Jul 2019 | SL 338/6 v WI 315/9Match 39 · ODI | SL | 32 | 0/7 | 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 | 0 | - | 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 | 1 | - | 0 | Sri Lanka won by 20 runs | Leeds | World Cup 2019 |
| 15 Jun 2019 | AUS 334/7 v SL 247Match 20 · ODI | SL | 97 | - | 1 | Australia won by 87 runs | London | World Cup 2019 |
| 1 Jun 2019 | NZ 137/0 v SL 136Match 3 · ODI | SL | 52* | - | 0 | New Zealand won by 10 wickets | Cardiff | World Cup 2019 |
| 21 May 2019 | SCO 199 v SL 322/82nd ODI · ODI | SL | 77 | - | 1 | Sri Lanka won by 35 runs (DLS method) | Edinburgh | Sri Lanka tour of England and Scotland 2019 |
| 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 Cricket Ground | ICC Cricket World Cup 2014/15 |
| 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 |
| 22 Dec 2013 | PAK 326/5 v SL 213Match 3 · ODI | SL | 0 | - | 1 | Pakistan won by 113 runs | Sharjah Cricket Stadium | Pakistan v Sri Lanka ODI Series 2013/14 |
| 20 Dec 2013 | PAK 284/4 v SL 287/8Match 2 · ODI | SL | 16* | 0/11 | 0 | Sri Lanka won by 2 wickets | Dubai International Cricket Stadium | Pakistan v Sri Lanka ODI Series 2013/14 |
| 12 Nov 2013 | SL 138/1 v NZ 203/6Match 2 · ODI | SL | 4 | - | 0 | New Zealand won by 4 wickets (DLS method) | Hambantota | New Zealand in Sri Lanka ODI Series 2013/14 |
| 10 Nov 2013 | SL 288/9 v NZ 13/1Match 1 · ODI | SL | 0 | - | 0 | No result | Hambantota | New Zealand in Sri Lanka ODI Series 2013/14 |
| 9 Jul 2011 | ENG 268/9 v SL 252Match 5 · ODI | SL | 4 | - | 0 | England won by 16 runs | Manchester | NatWest Series 2011 |