Live7th Match · Sheffield Shield 2026/27SAWA304/3 (96)Stumps - Day 1T20I1st 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)ODI6th Match · Pakistan ODI Tri-Series 2026/27SLENGODI4th 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)ODIFinal · 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 runsT20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT20I4th 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)

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
Oshada FernandoSLPakistan2019-202269139310249.1361064.43130458
Brendon KuruppuSLPakistan1983-1990151503937226.2070156.06021303
Dasun ShanakaSLSouth Africa2016-2024151723876825.8044087.950302917
Chamara SilvaSLNew Zealand2006-201114143383152*34.8255768.76112433
Ranjan MadugalleSLIndia1979-19881617338210327.2925161.75120183
Kaushal SilvaSLEngland2014-201871403807927.1486643.88040450
Romesh KaluwitharanaSLZimbabwe1993-2001242543797118.0561661.53024561
Avishka FernandoSLWest Indies2019-2024109037412741.5639993.73210374
Sidath WettimunySLIndia1982-1987111503737924.8724864.92020140
Athula SamarasekeraSLPakistan1983-1992161703657621.4750871.85021382
Nuwan KulasekaraSLIndia2007-201644341436539*18.2553867.84001344
Kamindu MendisSLWest Indies2021-2026131433648433.0942186.460313112
Ravi RatnayekeSLNew Zealand1983-1988212463634120.1769752.08002231
Angelo MathewsSLAfghanistan2014-20241111336014145.0051270.31101279
Avishka GunawardeneSLPakistan1999-2004131503578823.8054365.75022510
Charith AsalankaSLWest Indies2021-202610913557744.38332106.93040398
Upul ChandanaSLAustralia1994-2004201913554319.7263655.82000272
Upul ChandanaSLPakistan1996-2004252233546418.6347474.680132610
Dhanushka GunathillekeSLNew Zealand2015-2019131403507125.0042881.78020346
Avishka GunawardeneSLSouth Africa2000-200491003498734.9043180.97031521
Sanjeeva RanatungaSLZimbabwe199457133911856.5097234.88210390
Roy DiasSLNew Zealand1979-19871011133510833.5064152.26110400
Michael VandortSLEngland2006-200758033313841.6379142.10200351
Chamara SilvaSLPakistan1999-2011131303316425.4644574.38020341
Dimuth KarunaratneSLAfghanistan2015-202491023297741.1335492.94030441
WPUJC VaasSLBangladesh1995-200920134326100*36.2252661.98110343
Chamara SilvaSLIndia1999-201017133325107*32.5036688.80123263
Wanindu HasarangaSLWest Indies2020-20262215432580*29.55247131.580102810
Sidath WettimunySLNew Zealand1983-1984152013256517.11103531.40021300
Dhanushka GunathillekeSLZimbabwe201755032311664.6038284.55130332
Avishka GunawardeneSLIndia1998-2005151603236320.1953360.60022441
HMRKB HerathSLIndia2009-20172624732380*19.0054059.81022422
Charith AsalankaSLSouth Africa2021-20248803227940.2532997.87030239
Russel ArnoldSLWest Indies1997-2007141543216529.1853460.11022270
Farveez MaharoofSLIndia2004-2012302243203517.7841776.74000266
Dhanushka GunathillekeSLPakistan2017-20221111031913329.00304104.93121403
Dhanushka GunathillekeSLWest Indies2015-20218903189635.3337385.25030366
HMRKB HerathSLPakistan2000-201729351231834*13.8368246.630010321
Somachandra De SilvaSLNew Zealand1979-1985172153166119.7578440.31023230
Ruwan KalpageSLPakistan1992-19992522103156226.2555157.17010184
Sadeera SamarawickramaSLAfghanistan2023-2024111013145234.89307102.28020303
HMRKB HerathSLEngland2011-2018202343146116.5363449.53010391
Muttiah MuralitharanSLPakistan1993-2011836023314328.4941875.120013364
Nuwan KulasekaraSLNew Zealand2004-2016372553125815.6042373.760221916
Milinda SiriwardanaSLNew Zealand2015-20169903116634.5634889.370213111
Kamindu MendisSLPakistan2025-20261111231162*34.56291106.87020327
Dhanushka GunathillekeSLBangladesh2017-2022141513114222.2133393.39001377
Dinesh ChandimalSLZimbabwe2010-2022121443087530.8051659.69020224
Chamara SilvaSLEngland2002-2011111103057327.7352058.65021271
Kamil MisharaSLPakistan2025-2026101003037630.30251120.720213012

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