Live3rd T20I · India in New Zealand 2026/27NZINDIndia won the toss and chose to bowlODI4th Match · Pakistan ODI Tri-Series 2026/27ENG241PAK243/9Pakistan won by 1 wicket (17 balls left)T20I2nd T20I · India in New Zealand 2026/27NZ179/5IND181/6India won by 4 wickets (1 ball left)T20I1st T20I · India in New Zealand 2026/27NZ225/4IND230/6India won by 4 wickets (with 2 balls remaining)ODI3rd Match · Pakistan ODI Tri-Series 2026/27ENG429/4SL430/8Sri Lanka won by 2 wickets (with 1 ball remaining)ODIFinal · UAE ODI Tri-Series 2026/27ZIM169AFG170/3Afghanistan won by 7 wickets (with 93 balls remaining)ODI3rd Match · UAE ODI Tri-Series 2026/27BAN160AFG161/3Afghanistan won by 7 wickets (with 87 balls remaining)T20I3rd T20I · New Zealand Women in Australia 2026/27NZW11/2AUSWNo resultODI2nd ODI · Zimbabwe Women in India 2026/27INDW328/6ZIMW207India Women won by 121 runsODI2nd ODI · Ireland in Namibia 2026/27NAM321/6IRE290Namibia won by 31 runsODI1st ODI · Ireland in Namibia 2026/27IRE229/9NAM174Ireland won by 55 runsODI5th Match · Pakistan ODI Tri-Series 2026/27PAKSLT20I1st T20I · Afghanistan vs Zimbabwe in UAE 2026AFGZIMODI3rd ODI · Zimbabwe Women in India 2026/27INDWZIMWT2057th Match · CSA T20 Challenge 2026LIOESODI6th Match · Pakistan ODI Tri-Series 2026/27SLENGT20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT2058th Match · CSA T20 Challenge 2026SWDTITT20I4th T20I · India in New Zealand 2026/27NZIND

Sri Lanka: Batting by opposition (All cricket)

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,521 of the 1,522 matches in this selection (from 1975). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
WPUJC VaasSLNew Zealand1994-20074641135015717.89109445.80026493
Chamara KapugederaSLPakistan2006-20172323549467*27.4462978.540214413
Thisara PereraSLBangladesh2010-20192721649380*32.87362136.190423620
Tharanga ParanavitanaSLIndia2009-2010611149211149.20101748.38220661
Aravinda de SilvaSLBangladesh1986-2003117148920681.5053691.23120495
Dimuth KarunaratneSLZimbabwe2016-2023611148711048.7098949.24120380
Charith AsalankaSLIndia2021-2025262814876518.0460979.970244213
Thilina KandambySLIndia2009-20101717548693*40.5061179.54030450
Brendon KuruppuSLNew Zealand1983-198812121485201*44.09106245.67111541
Kamindu MendisSLNew Zealand2024-202612121484182*44.0063676.102124610
Thilan SamaraweeraSLSouth Africa2002-20127122483115*48.30102247.26200520
Niroshan DickwellaSLWest Indies2016-2021101414839637.1577262.56030472
Niroshan DickwellaSLBangladesh2017-20221317248377*32.2056385.79040463
Thilan SamaraweeraSLAustralia1999-2013122224837024.15128137.70023490
Niroshan DickwellaSLZimbabwe2016-20201212048111640.0863775.51220450
Niroshan DickwellaSLEngland2018-2021131704779528.0666072.27030530
Duleep MendisSLEngland1982-19881013047511136.5474264.02141479
Prasanna JayawardeneSLEngland2007-2014916347311236.3895749.43131504
Niroshan DickwellaSLNew Zealand2014-20231317147380*29.5662875.32042467
Asela GunaratneSLZimbabwe2016-20181312446711658.3883555.93130501
Kamindu MendisSLEngland2018-20261315046511331.0062374.641305213
Sadeera SamarawickramaSLPakistan2017-20251518046510825.8353686.75103464
Thisara PereraSLPakistan2011-2017413544657515.0050392.450243316
Dasun ShanakaSLPakistan2015-20262524246276*21.00352131.250342930
Pathum NissankaSLNew Zealand2022-2026202104609021.90435105.750435314
Romesh KaluwitharanaSLWest Indies1993-2003262834575418.2864171.29023474
Chamara KapugederaSLBangladesh2006-2017141434569641.4555881.720513212
Thisara PereraSLNew Zealand2010-20192820045214022.60346130.641123125
Kushal Janith PereraSLZimbabwe2016-20261414145011034.6247794.34121558
Thisara PereraSLIndia2009-2019453774474414.90368121.470043817
Ranjan MadugalleSLPakistan1982-19881720244691*24.7866755.62034387
Thisara PereraSLEngland2010-2019242044415727.56345127.830213621
Prasanna JayawardeneSLIndia2008-20109121440154*40.0086450.93101394
Russel ArnoldSLNew Zealand2001-20071917642991*39.0055876.88041253
Charith AsalankaSLZimbabwe2022-20251411042810138.91403106.201413210
Prasanna JayawardeneSLPakistan2000-20141418342712028.4794545.19112461
WPUJC VaasSLZimbabwe1994-20043824742774*25.1281352.520223910
Pavan RathnayakeSLEngland20261010042413042.40394107.61201416
WPUJC VaasSLWest Indies1995-20082927642454*20.1993645.30012350
Dhananjaya de SilvaSLZimbabwe2016-202499242312760.4372358.51131492
Avishka FernandoSLIndia2019-2024161604239626.4450983.10030446
Sonal DinushaSLIndia2026241420133*140.0072258.17310288
Ravi RatnayekeSLIndia1982-1990222434169319.8137048.92020190
Chamara SilvaSLAustralia1999-2011191814116424.1867760.71033402
Charith AsalankaSLAfghanistan2022-20251715441097*37.2742396.93031337
Sidath WettimunySLEngland1982-198468140519057.8687446.34110411
Muttiah MuralitharanSLIndia1993-20118554204026711.8255872.04016437
Chandika HathurusingheSLAustralia1992-199681313996733.2592643.09020420
Dimuth KarunaratneSLIreland2023330397179132.3347184.29300380
Dasun ShanakaSLBangladesh2016-20252220739464*30.31334117.960122820

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