Live6th Match · Pakistan ODI Tri-Series 2026/27SLENG180/1 (29)SL chose to bowlLive7th Match · Sheffield Shield 2026/27SAWA304/3 (96)Stumps - Day 1T20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFGZIMFirst-class8th Match · Sheffield Shield 2026/27TASNSWT20I4th T20I · India in New Zealand 2026/27NZINDODI4th ODI · Ireland in Namibia 2026/27NAMIREODI4th Match · Pakistan ODI Tri-Series 2026/27ENG241PAK243/9Pakistan won by 1 wicket (17 balls left)T20I3rd T20I · India in New Zealand 2026/27NZ198/3IND199/4India won by 6 wickets (40 balls left)T20I2nd T20I · India in New Zealand 2026/27NZ179/5IND181/6India won by 4 wickets (1 ball left)ODI5th Match · Pakistan ODI Tri-Series 2026/27PAK110SL114/2Sri Lanka won by 8 wickets (191 balls left)T20I1st T20I · Afghanistan vs Zimbabwe in UAE 2026AFG177ZIM140Afghanistan won by 37 runsODI3rd ODI · Zimbabwe Women in India 2026/27INDW133/2ZIMW131India Women won by 8 wickets (198 balls left)ODI2nd ODI · Zimbabwe Women in India 2026/27INDW328/6ZIMW207India Women won by 121 runsODI3rd ODI · Ireland in Namibia 2026/27NAM316/7IRE253/9Namibia won by 63 runsODI2nd ODI · Ireland in Namibia 2026/27NAM321/6IRE290Namibia won by 31 runsT20I10th Match · Men's T20 World Cup Africa Sub Regional Qualifier C 2026/27MOZ19UGA23/0Uganda won by 10 wickets (with 115 balls remaining)First-class9th Match · Sheffield Shield 2026/27QUEVICODIFinal · Pakistan ODI Tri-Series 2026/27PAKSLT20I5th T20I · India in New Zealand 2026/27NZINDODI5th ODI · Ireland in Namibia 2026/27NAMIRE

Sri Lanka: Batting by opposition (All cricket)

More filters

1 active
Reset"Match result" is from the side of the player or team.
Team: Sri Lanka×

Player figures come from full scorecards, which we hold for 1,525 of the 1,526 matches in this selection (from 1975). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Kamindu MendisSLSouth Africa2019-2024101212024818.3630566.23001184
Thisara PereraSLAustralia2010-20192319520135*14.36153131.37002189
Rumesh RatnayakeSLIndia1982-19912322920133*15.4613399.25005155
Pavan RathnayakeSLPakistan2025-20266512007950.00185108.11020146
Dilruwan PereraSLAustralia2008-2019141802006411.1134258.48012253
Amal SilvaSLIndia198569119911124.889451.0610010
Dinesh ChandimalSLAfghanistan2014-202465019810739.6028270.21100183
Ashen BandaraSLWest Indies202166219855*49.5022289.19020124
Thilina KandambySLPakistan2004-20098811985928.2926774.16010140
Dilruwan PereraSLEngland2007-202171101986718.0043745.31012242
Suranga LakmalSLSouth Africa2013-20192526519833*9.4333459.28007281
Kumar DharmasenaSLSouth Africa1993-20001615419769*17.9141747.24010110
Tharanga ParanavitanaSLEngland20113601966632.6755235.51021250
Tillakaratne DilshanSLNetherlands2006-2014332195117*195.00148131.76110222
Avishka GunawardeneSLWest Indies2000-200144019513248.7523084.78100271
Sadeera SamarawickramaSLIndia2017-2024141701954211.4730963.11005230
Malinda WarnapuraSLBangladesh2007-20094601948232.3339848.74021210
Jehan MubarakSLIndia2003-201581121944921.5634156.89003183
Sanath JayasuriyaSLNetherlands2002-200622019315796.50140137.86100301
Dunith WellalageSLIndia2023-202488219367*32.1721888.53011146
Avishka GunawardeneSLZimbabwe1998-2004101001939019.3028667.48011170
Dunith WellalageSLEngland2026121021934524.13164117.68000206
Duleep MendisSLWest Indies1975-1987101011925621.3325475.59010170
Chamika KarunaratneSLAustralia2019-2023171861927516.0021489.72014204
Wanindu HasarangaSLIndia2017-2025222021912410.61181105.52004188
Lasith MalingaSLIndia2004-2020522671916410.0526671.80018208
Roshen SilvaSLEngland20182401908547.5043943.28020121
Saman JayanthaSLZimbabwe200466219074*47.5021787.56010312
Kusal MendisSLNetherlands2022-20245501897937.80156121.15010186
Jehan MubarakSLPakistan2003-2015101301893914.5441345.76003230
Lahiru UdaraSLWest Indies202612018818894.0025274.60101215
Ruwan KalpageSLWest Indies1992-1995109518741*46.7534354.5200080
Sadeera SamarawickramaSLIreland2023321186104*186.0020093.00110150
Suranga LakmalSLBangladesh2010-2021211841864213.2930261.59004144
Suranga LakmalSLNew Zealand2014-2019142041864011.6340545.93002223
Farveez MaharoofSLBangladesh2004-2012171151857230.8328365.37011128
Avishka FernandoSLAfghanistan20243301849161.33177103.95020188
Kumar DharmasenaSLEngland1996-200311931845430.6750736.29010190
Jehan MubarakSLSouth Africa2002-20138801836122.8830859.42010270
Ajantha MendisSLIndia2008-2014252051837812.2040944.74014181
Avishka FernandoSLEngland2019-20267701819725.86166109.04011204
Rumesh RatnayakeSLNew Zealand1983-1991161831802612.0030259.60001157
Lasith MalingaSLAustralia2004-201943309180568.5728164.06016168
Kaushal SilvaSLBangladesh201423017913959.6733852.96100202
GSNFG JayasuriyaSLPakistan2015-20196601799629.8318795.72010143
Somachandra De SilvaSLPakistan1975-19841010117836*19.7839844.72000140
Dasun ShanakaSLWest Indies2020-20268721765835.20133132.33010138
Prasanna JayawardeneSLBangladesh2002-2009782176120*29.3332055.00102140
Seekkuge PrasannaSLPakistan2011-2017181631764213.5420685.440021012
Sonal DinushaSLWest Indies20262411759258.3329659.12010230

Span first and last year · Mat matches · Inns innings · NO not outs · HS highest score · Ave batting average · BF balls faced · SR strike rate · 100 hundreds · 50 fifties · 0 ducks · 4s fours · 6s sixes

Click a column heading to sort. Names, opponents, grounds and years narrow the query to that player, team, ground or year.