Live6th Match · Pakistan ODI Tri-Series 2026/27SLENG117/0 (17.3)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
Wanindu HasarangaSLPakistan2019-2026151452475927.44198124.75010263
Pramodya WickramasingheSLSouth Africa1992-2001222002455112.2534670.81013264
Wanindu HasarangaSLEngland2021-2026151502445416.2729183.85010243
Asela GunaratneSLBangladesh2017-2018101102418521.9135567.89012211
Chandika HathurusingheSLIndia1993-19997902406426.6756642.40010180
Kithuruwan VithanageSLBangladesh2013-2014872238103*47.6028982.35110313
Dasun ShanakaSLZimbabwe2016-20261711223610226.2224297.52100176
Roshen SilvaSLBangladesh2018231235109117.5049947.09120192
Oshada FernandoSLBangladesh2021-20224712358139.1748148.86020293
Muttiah MuralitharanSLNew Zealand1992-201157381023526*8.3934667.92007234
Nishan MadushkaSLIreland2023220234205117.0038760.47100261
Wanindu HasarangaSLAfghanistan2022-202514922316733.00143161.54020298
Dhanushka GunathillekeSLAustralia2016-2022151502315515.4024494.67011215
Duleep MendisSLNew Zealand1979-1987161902314312.1646649.57002210
Oshada FernandoSLWest Indies20215912309128.7548047.92020250
Prasanna JayawardeneSLNew Zealand2006-201581412283717.5454142.14000311
Arjuna RanatungaSLBangladesh1986-199744222771113.5023397.4203081
Nuwan KulasekaraSLEngland2003-2014201842236415.9335862.29024226
HMRKB HerathSLAustralia1999-2016242542213510.5246647.42004191
Dilruwan PereraSLIndia2008-2017712222092*22.0038357.44013286
Jeevan MendisSLIndia2010-20189822197236.5024888.31010171
Milinda SiriwardanaSLIndia2016-20178822195836.50194112.89010157
Kumar DharmasenaSLZimbabwe1994-200315932185436.3357238.11010200
Dhanushka GunathillekeSLEngland2016-2021101102186219.8224190.46010262
Malinda WarnapuraSLWest Indies200824021712054.2535960.45111270
Roshan MahanamaSLEngland1987-1999131512176415.5041252.67010280
Guy de AlwisSLNew Zealand1983-1988161942173214.4737358.18001212
Sanjeeva RanatungaSLPakistan1994-199581002167021.6052141.46010140
Chamara KapugederaSLAustralia2006-2017161412164316.6225584.71001167
Sanath JayasuriyaSLKenya1996-20076602158835.83178120.79010278
Janith LiyanageSLEngland20261110221561*26.88203105.91010216
Ranjan MadugalleSLEngland1982-1988101302146516.4650642.29011152
Angelo MathewsSLIreland2009-2023661213100*42.6024885.89101167
Charith AsalankaSLEngland2021-2026161512134515.2125982.24001172
Jehan MubarakSLBangladesh2002-200991032127230.2929771.38010171
Upul ChandanaSLNew Zealand1994-2005131222124121.2040152.87000210
Thisara PereraSLWest Indies2010-2021151212124019.27176120.45000174
Chamara KapugederaSLNew Zealand2006-2016191632113716.2336158.45000234
Asela GunaratneSLSouth Africa2017993210114*35.0022593.33100214
Chamara SilvaSLWest Indies1999-20099902097623.2230568.52020250
Prasanna JayawardeneSLAustralia2007-201271202094717.4240052.25004253
Janith LiyanageSLZimbabwe2024-202564220895104.0022492.86020155
Pathum NissankaSLSouth Africa2021-20245702088929.7131366.45021254
Kamindu MendisSLIndia2024-202681012085523.1129171.48010166
Chamika KarunaratneSLIndia2021-20261715720844*26.0020999.52001127
Bhanuka RajapaksaSLPakistan2019-20225512077751.75142145.770201213
Milinda SiriwardanaSLPakistan2015-20171313220752*18.82185111.89011168
Ashantha de MelSLIndia1982-1987171752052817.08103120.3900152
Kamindu MendisSLZimbabwe2022-202611922045729.14198103.03021127
Ramesh MendisSLPakistan2022-202348120345*29.0038452.86000212

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.