Live7th Match · Sheffield Shield 2026/27SAWA304/3 (96)Stumps - Day 1ODI3rd ODI · Zimbabwe Women in India 2026/27INDW133/2ZIMW131India Women won by 8 wickets (198 balls left)ODI6th Match · Pakistan ODI Tri-Series 2026/27SLENGT20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFGZIMODI4th 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 runsODIFinal · UAE ODI Tri-Series 2026/27ZIM169AFG170/3Afghanistan won by 7 wickets (93 balls left)ODI2nd ODI · Zimbabwe Women in India 2026/27INDW328/6ZIMW207India Women won by 121 runsODI1st ODI · Zimbabwe Women in India 2026/27INDW200/1ZIMW197India Women won by 9 wickets (137 balls left)ODI3rd ODI · Ireland in Namibia 2026/27NAM316/7IRE253/9Namibia won by 63 runsT20I4th T20I · India in New Zealand 2026/27NZINDODI4th ODI · Ireland in Namibia 2026/27NAMIREFirst-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,524 of the 1,525 matches in this selection (from 1975). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Nuwan KulasekaraSLPakistan2006-2016383163023812.0854955.01005284
Upul TharangaSLWest Indies2005-201613121299101*27.1852656.84101280
Thilan SamaraweeraSLZimbabwe1998-20111093298123*49.6758251.20111261
Janith LiyanageSLBangladesh2024-2025661296101*59.2032989.97120256
Asanka GurusinhaSLWest Indies1986-1996131302966622.7759349.92020201
Upul ChandanaSLSouth Africa1997-20042422229261*14.6050058.40011262
Nuwan KulasekaraSLAustralia2004-2017372552917314.5535083.14014278
Dilruwan PereraSLPakistan2011-201991512909520.7166343.74024354
Charith AsalankaSLNew Zealand2022-2026191812906717.06253114.620131817
Kumar DharmasenaSLWest Indies1995-20031719629051*22.3144365.46011220
Rumesh RatnayakeSLPakistan1983-1992232332905614.5019990.45010158
Farveez MaharoofSLEngland2004-2016191922895917.0053254.32022244
Ashantha de MelSLPakistan1982-1987252742893612.5736155.96006132
Dhanushka GunathillekeSLIndia2016-2022171802887616.0035381.59011268
Ravi RatnayekeSLPakistan1982-1990262772863814.3037337.53005122
Upul ChandanaSLIndia1994-20052924528344*14.8940769.53001243
Ruwan KalpageSLIndia1993-1999192152826317.6349656.85020163
Sadeera SamarawickramaSLBangladesh2023-20249922819340.14281100.00030293
Niroshan DickwellaSLAustralia2017-2022101302816421.6232686.20021342
Ravi RatnayekeSLAustralia1985-1990151612817518.7358847.79021350
Avishka FernandoSLSouth Africa2019-20211414028011820.0030193.02101315
Wanindu HasarangaSLBangladesh2018-2025181722807418.67270103.700121910
HMRKB HerathSLSouth Africa2004-20182526728035*14.7452053.85002342
Pathum NissankaSLPakistan2022-20261414127955*21.4632685.58021334
Janith LiyanageSLPakistan2025-2026111032786039.7128099.29021206
Chandika HathurusingheSLNew Zealand1991-199271012788130.8979035.19020390
Dhananjaya de SilvaSLAfghanistan2018-20241513227866*25.2730292.05022255
Dasun ShanakaSLAustralia2016-20262019227554*16.18269102.230132310
Malinda WarnapuraSLIndia200857127311545.5048556.29122331
Upul ChandanaSLEngland1998-2004131202717622.5837871.69021244
Duleep MendisSLAustralia1975-198591012708030.0032982.07020320
Thilan ThusharaSLIndia2008-20101811226954*29.8928694.06010264
Dilruwan PereraSLBangladesh2014-201891102675124.2749354.16020305
Roy DiasSLEngland1982-19877902668029.5651451.75021303
Isuru UdanaSLSouth Africa2017-2019108426484*66.00209126.320202115
Upul ChandanaSLZimbabwe1996-2004161232649229.3337370.78021242
Dinesh ChandimalSLIreland2014-2023663263102*87.6734775.79200240
Avishka FernandoSLNew Zealand2019-20251110026310026.3030885.39110255
Farveez MaharoofSLPakistan2004-20122020426169*16.3140264.93010273
Muttiah MuralitharanSLEngland1993-20113430122603814.4433577.61001258
Oshada FernandoSLSouth Africa201979125875*32.2542261.14012324
Asanka GurusinhaSLEngland1987-199691112564525.6052348.95000250
Roy DiasSLWest Indies19856612558051.0040562.96030160
Chamara SilvaSLBangladesh2007-2010101022526531.5032278.26020244
Kumar DharmasenaSLIndia1994-2002291852524019.3866637.84000170
Kumar DharmasenaSLNew Zealand1994-20032518225238*15.7561840.78000173
Aravinda de SilvaSLKenya1996-200344025114562.75234107.26110267
Kaushal SilvaSLSouth Africa2011-201761202504820.8364638.70002340
Sidath WettimunySLAustralia1983-19857702479635.2948850.61021200
Chandika HathurusingheSLEngland1991-19985702476635.2963339.02020280

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.