By runs
Winner Margin Target Opposition Ground Match Date Scorecard
Sri Lanka 1 run 331 v West Indies Bulawayo 23 Nov 2016 ODI # 3808
Sri Lanka 3 runs 191 v South Africa Pallekele 8 Aug 2018 ODI # 4030
Sri Lanka 7 runs 301 v England Lord's 31 May 2014 ODI # 3495
Sri Lanka 9 runs 239 v Australia Melbourne 2 Mar 2012 ODI # 3253
Sri Lanka 12 runs 297 v Pakistan Fatullah 25 Feb 2014 ODI # 3473
Sri Lanka 13 runs 181 v Bangladesh Dhaka 17 Feb 2014 ODI # 3469
Sri Lanka 14 runs - v New Zealand Pallekele 4 Nov 2012 ODI # 3305
Sri Lanka 16 runs 243 v Pakistan Dambulla 15 Jun 2010 ODI # 2991
Sri Lanka 17 runs 122 v South Africa Colombo (RPS) 23 Jul 2013 ODI # 3394
Sri Lanka 19 runs - v West Indies Pallekele 7 Nov 2015 ODI # 3704
Sri Lanka 20 runs 254 v Australia The Oval 17 Jun 2013 ODI # 3374
Sri Lanka 25 runs 236 v Pakistan Dubai (DSC) 14 Nov 2011 ODI # 3213
Sri Lanka 25 runs 318 v England Colombo (RPS) 26 Nov 2014 ODI # 3554
Sri Lanka 26 runs 278 v West Indies Colombo (SSC) 6 Feb 2011 ODI # 3099
Sri Lanka 29 runs 240 v Australia Sydney 5 Nov 2010 ODI # 3066
Sri Lanka 34 runs 288 v New Zealand Wellington 29 Jan 2015 ODI # 3594
Sri Lanka 36 runs 163 v New Zealand Dambulla 16 Nov 2013 ODI # 3435
Sri Lanka 39 runs 230 v West Indies Port of Spain 7 Jul 2013 ODI # 3385
Sri Lanka 44 runs 244 v Pakistan Colombo (RPS) 16 Jun 2012 ODI # 3275
Sri Lanka 51 runs 290 v India Brisbane 21 Feb 2012 ODI # 3246
Sri Lanka 61 runs 290 v Bangladesh Dhaka 20 Feb 2014 ODI # 3470
Sri Lanka 69 runs 310 v England Leeds 1 Jul 2011 ODI # 3167
Sri Lanka 70 runs 281 v Bangladesh Colombo (SSC) 1 Apr 2017 ODI # 3858
Sri Lanka 74 runs 300 v India Dambulla 28 Aug 2010 ODI # 3040
Sri Lanka 76 runs 281 v Pakistan Pallekele 9 Jun 2012 ODI # 3273
Sri Lanka 76 runs 293 v Ireland Dublin (Malahide) 16 Jun 2016 ODI # 3748
Sri Lanka 77 runs 311 v Pakistan Hambantota 26 Aug 2014 ODI # 3515
Sri Lanka 78 runs 287 v Australia Hambantota 16 Aug 2011 ODI # 3180
Sri Lanka 79 runs 220 v Ireland Dublin 6 May 2014 ODI # 3490
Sri Lanka 79 runs 222 v Bangladesh Dhaka 27 Jan 2018 ODI # 3967
Sri Lanka 82 runs 289 v Australia Colombo (RPS) 24 Aug 2016 ODI # 3769
Sri Lanka 87 runs 268 v South Africa Pallekele 9 Jul 2014 ODI # 3501
Sri Lanka 87 runs 303 v England Colombo (RPS) 16 Dec 2014 ODI # 3569
Sri Lanka 90 runs 293 v England Pallekele 13 Dec 2014 ODI # 3567
Sri Lanka 92 runs 333 v Bangladesh Melbourne 26 Feb 2015 ODI # 3615
Sri Lanka 112 runs 266 v New Zealand Mumbai 18 Mar 2011 ODI # 3137
Sri Lanka 126 runs 313 v Bangladesh Dambulla 18 Jun 2010 ODI # 2995
Sri Lanka 128 runs 308 v South Africa Colombo (RPS) 31 Jul 2013 ODI # 3401
Sri Lanka 129 runs 254 v Afghanistan Dhaka 3 Mar 2014 ODI # 3481
Sri Lanka 136 runs 378 v Ireland Dublin (Malahide) 18 Jun 2016 ODI # 3749
By wickets
Winner Margin Balls Rem Target Overs Opposition Ground Match Date Scorecard
Sri Lanka 1 wicket 34 240 44.2 v Australia Melbourne 3 Nov 2010 ODI # 3065
Sri Lanka 1 wicket 7 163 24.5 v West Indies Colombo (RPS) 1 Nov 2015 ODI # 3701
Sri Lanka 2 wickets 1 313 49.5 v South Africa Johannesburg 22 Jan 2012 ODI # 3229
Sri Lanka 2 wickets 2 248 49.4 v Pakistan Colombo (RPS) 18 Jun 2012 ODI # 3277
Sri Lanka 2 wickets 2 285 49.4 v Pakistan Dubai (DSC) 20 Dec 2013 ODI # 3446
Sri Lanka 2 wickets 2 233 49.4 v Pakistan Abu Dhabi 27 Dec 2013 ODI # 3450
Sri Lanka 2 wickets 4 265 49.2 v India Fatullah 28 Feb 2014 ODI # 3476
Sri Lanka 2 wickets 11 288 48.1 v Pakistan Pallekele 15 Jul 2015 ODI # 3669
Sri Lanka 3 wickets 55 193 40.5 v New Zealand Dambulla 13 Aug 2010 ODI # 3031
Sri Lanka 3 wickets 4 281 49.2 v Australia Hobart 24 Feb 2012 ODI # 3248
Sri Lanka 3 wickets 6 205 49.0 v Bangladesh Dhaka 6 Mar 2014 ODI # 3485
Sri Lanka 4 wickets 9 246 48.3 v India Dhaka 13 Jan 2010 ODI # 2943
Sri Lanka 4 wickets 18 212 47.0 v Australia Colombo (RPS) 22 Aug 2011 ODI # 3184
Sri Lanka 4 wickets 180 75 20.0 v Australia Brisbane 18 Jan 2013 ODI # 3321
Sri Lanka 4 wickets 10 233 48.2 v Afghanistan Dunedin 22 Feb 2015 ODI # 3609
Sri Lanka 5 wickets 12 280 48.0 v India Dhaka 5 Jan 2010 ODI # 2938
Sri Lanka 5 wickets 13 218 47.5 v New Zealand Colombo (RPS) 29 Mar 2011 ODI # 3146
Sri Lanka 5 wickets 8 300 48.4 v South Africa Kimberley 20 Jan 2012 ODI # 3228
Sri Lanka 5 wickets 22 261 46.2 v Pakistan Dhaka 8 Mar 2014 ODI # 3486
Sri Lanka 5 wickets 31 199 44.5 v Zimbabwe Dhaka 21 Jan 2018 ODI # 3962
Sri Lanka 6 wickets 10 269 48.2 v India Harare 5 Jun 2010 ODI # 2988
Sri Lanka 6 wickets 10 247 48.2 v England Lord's 3 Jul 2011 ODI # 3168
Sri Lanka 6 wickets 15 241 47.3 v Bangladesh Dhaka 22 Feb 2014 ODI # 3471
Sri Lanka 6 wickets 10 220 48.2 v England Birmingham 3 Jun 2014 ODI # 3496
Sri Lanka 6 wickets 2 266 49.4 v England Colombo (RPS) 7 Dec 2014 ODI # 3563
Sri Lanka 6 wickets 14 249 47.4 v New Zealand Hamilton 15 Jan 2015 ODI # 3577
Sri Lanka 6 wickets 75 161 37.3 v Zimbabwe Bulawayo 27 Nov 2016 ODI # 3810
Sri Lanka 7 wickets 31 261 44.5 v Bangladesh Dhaka 4 Jan 2010 ODI # 2937
Sri Lanka 7 wickets 75 210 37.3 v India Dambulla 22 Jun 2010 ODI # 2999
Sri Lanka 7 wickets 11 197 31.1 v New Zealand Pallekele 6 Nov 2012 ODI # 3306
Sri Lanka 7 wickets 34 131 26.2 v New Zealand Hambantota 10 Nov 2012 ODI # 3307
Sri Lanka 7 wickets 17 294 47.1 v England The Oval 13 Jun 2013 ODI # 3370
Sri Lanka 7 wickets 178 101 18.2 v Pakistan Dambulla 30 Aug 2014 ODI # 3519
Sri Lanka 7 wickets 8 322 48.4 v India The Oval 8 Jun 2017 ODI # 3882
Sri Lanka 7 wickets 119 156 30.1 v Zimbabwe Galle 2 Jul 2017 ODI # 3899
Sri Lanka 7 wickets 176 113 20.4 v India Dharamsala 10 Dec 2017 ODI # 3939
By balls remaining in the second innings
Winner Margin Balls Rem Target Overs Max Opposition Ground Match Date Scorecard
Sri Lanka 2 wickets 1 313 49.5 50.0 v South Africa Johannesburg 22 Jan 2012 ODI # 3229
Sri Lanka 2 wickets 2 248 49.4 50.0 v Pakistan Colombo (RPS) 18 Jun 2012 ODI # 3277
Sri Lanka 2 wickets 2 285 49.4 50.0 v Pakistan Dubai (DSC) 20 Dec 2013 ODI # 3446
Sri Lanka 2 wickets 2 233 49.4 50.0 v Pakistan Abu Dhabi 27 Dec 2013 ODI # 3450
Sri Lanka 6 wickets 2 266 49.4 50.0 v England Colombo (RPS) 7 Dec 2014 ODI # 3563
Sri Lanka 3 wickets 4 281 49.2 50.0 v Australia Hobart 24 Feb 2012 ODI # 3248
Sri Lanka 2 wickets 4 265 49.2 50.0 v India Fatullah 28 Feb 2014 ODI # 3476
Sri Lanka 3 wickets 6 205 49.0 50.0 v Bangladesh Dhaka 6 Mar 2014 ODI # 3485
Sri Lanka 1 wicket 7 163 24.5 26.0 v West Indies Colombo (RPS) 1 Nov 2015 ODI # 3701
Sri Lanka 5 wickets 8 300 48.4 50.0 v South Africa Kimberley 20 Jan 2012 ODI # 3228
Sri Lanka 7 wickets 8 322 48.4 50.0 v India The Oval 8 Jun 2017 ODI # 3882
Sri Lanka 4 wickets 9 246 48.3 50.0 v India Dhaka 13 Jan 2010 ODI # 2943
Sri Lanka 8 wickets 9 225 36.3 38.0 v West Indies Colombo (RPS) 4 Nov 2015 ODI # 3702
Sri Lanka 6 wickets 10 269 48.2 50.0 v India Harare 5 Jun 2010 ODI # 2988
Sri Lanka 6 wickets 10 247 48.2 50.0 v England Lord's 3 Jul 2011 ODI # 3168
Sri Lanka 6 wickets 10 220 48.2 50.0 v England Birmingham 3 Jun 2014 ODI # 3496
Sri Lanka 4 wickets 10 233 48.2 50.0 v Afghanistan Dunedin 22 Feb 2015 ODI # 3609
Sri Lanka 7 wickets 11 197 31.1 33.0 v New Zealand Pallekele 6 Nov 2012 ODI # 3306
Sri Lanka 2 wickets 11 288 48.1 50.0 v Pakistan Pallekele 15 Jul 2015 ODI # 3669
Sri Lanka 5 wickets 12 280 48.0 50.0 v India Dhaka 5 Jan 2010 ODI # 2938
Sri Lanka 5 wickets 13 218 47.5 50.0 v New Zealand Colombo (RPS) 29 Mar 2011 ODI # 3146
Sri Lanka 6 wickets 14 249 47.4 50.0 v New Zealand Hamilton 15 Jan 2015 ODI # 3577
Sri Lanka 6 wickets 15 241 47.3 50.0 v Bangladesh Dhaka 22 Feb 2014 ODI # 3471
Sri Lanka 9 wickets 16 310 47.2 50.0 v England Wellington 1 Mar 2015 ODI # 3619
Sri Lanka 8 wickets 16 311 47.2 50.0 v Zimbabwe Hambantota 6 Jul 2017 ODI # 3901
Sri Lanka 7 wickets 17 294 47.1 50.0 v England The Oval 13 Jun 2013 ODI # 3370
Sri Lanka 4 wickets 18 212 47.0 50.0 v Australia Colombo (RPS) 22 Aug 2011 ODI # 3184
Sri Lanka 5 wickets 22 261 46.2 50.0 v Pakistan Dhaka 8 Mar 2014 ODI # 3486
Sri Lanka 8 wickets 22 277 46.2 50.0 v New Zealand Nelson 31 Dec 2015 ODI # 3717
Sri Lanka 8 wickets 27 197 42.3 47.0 v West Indies Colombo (SSC) 3 Feb 2011 ODI # 3096
Sri Lanka 7 wickets 31 261 44.5 50.0 v Bangladesh Dhaka 4 Jan 2010 ODI # 2937
Sri Lanka 5 wickets 31 199 44.5 50.0 v Zimbabwe Dhaka 21 Jan 2018 ODI # 3962
Sri Lanka 8 wickets 32 238 35.4 41.0 v Bangladesh Hambantota 23 Mar 2013 ODI # 3349
Sri Lanka 1 wicket 34 240 44.2 50.0 v Australia Melbourne 3 Nov 2010 ODI # 3065
Sri Lanka 8 wickets 34 272 44.2 50.0 v Australia Adelaide 6 Mar 2012 ODI # 3256
Sri Lanka 7 wickets 34 131 26.2 32.0 v New Zealand Hambantota 10 Nov 2012 ODI # 3307
Sri Lanka 8 wickets 36 239 44.0 50.0 v South Africa Pallekele 28 Jul 2013 ODI # 3400
Sri Lanka 9 wickets 43 250 42.5 50.0 v Bangladesh Dhaka 8 Jan 2010 ODI # 2940
Sri Lanka 3 wickets 55 193 40.5 50.0 v New Zealand Dambulla 13 Aug 2010 ODI # 3031
Sri Lanka 8 wickets 59 171 40.1 50.0 v Australia Adelaide 13 Jan 2013 ODI # 3319
Tied matches
Team 1 Team 2 Ground Match Date Scorecard
India Sri Lanka Adelaide Oval 14 Feb 2012 ODI # 3239
England Sri Lanka Trent Bridge, Nottingham 21 Jun 2016 ODI # 3751
By default, the shading indicates records from the past week, or failing that, the most recent entry.
Adjust: most recent | past week | past month | past 6 months | past year | 4 years

Performances in matches that overlap decades are credited to the year in which they occurred - this results in some unknown data, especially in regard to bowling figures

Records includes the following current or recent matches:
South Africa v Sri Lanka at Cape Town, 5th ODI, Mar 16, 2019 [ODI # 4115]
South Africa v Sri Lanka at Port Elizabeth, 4th ODI, Mar 13, 2019 [ODI # 4114]
South Africa v Sri Lanka at Durban, 3rd ODI, Mar 10, 2019 [ODI # 4112]