Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batT2069th Match · CSA Pro20 2026/27TITDOL28/0No resultT2068th Match · CSA Pro20 2026/27ES186/7WAR206/4Warriors won by 20 runsODI3rd ODI · India in New Zealand 2026/27NZINDODI1st ODI · India in New Zealand 2026/27NZ185IND143/5India won by 5 wickets (56 balls left) (DLS method)T2064th Match · CSA Pro20 2026/27WAR138/7BOL138/5Match tied (Boland won the Super Over)T2067th Match · CSA Pro20 2026/27WP178/9LIO169/6Western Province won by 9 runsT2063rd Match · CSA Pro20 2026/27DOLWPMatch abandoned without a ball bowledT2065th Match · CSA Pro20 2026/27ES162/2DOL118/5Eastern Strom won by 8 runs (DLS method)T2066th Match · CSA Pro20 2026/27BOL150/7SWD169/5South Western Districts won by 19 runsT20I3rd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG81/3ZIM79Afghanistan won by 7 wickets (71 balls left)T2062nd Match · CSA Pro20 2026/27LIO206/3TIT191/7Lions won by 15 runsFirst-class11th Match · Sheffield Shield 2026/27VICWAFirst-class10th Match · Sheffield Shield 2026/27NSWSAFirst-class12th Match · Sheffield Shield 2026/27QUETASODI1st ODI · England tour of Australia 2026AUSENGODI4th ODI · India in New Zealand 2026/27NZINDTest2nd Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMODI5th ODI · India in New Zealand 2026/27NZIND

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

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Dilhara FernandoSLEngland2001-20112520817439*14.5036447.80002180
Muttiah MuralitharanSLAustralia1992-2011513717173438.6517897.19008157
Pasindu SooriyabandaraSLIndia20262301729257.3330756.03021191
Charith AsalankaSLPakistan2023-202688117249*24.57171100.58000106
Malinda WarnapuraSLPakistan2007-200961001725917.2024669.92022221
Kushal Janith PereraSLIreland2014-202144016713541.7517197.66102202
Lasith MalingaSLEngland2006-201942278167268.7926962.08003202
Chamara KapugederaSLWest Indies2008-201610601669527.6720381.77010113
Dhammika PrasadSLPakistan2006-2015111301663512.7735946.24003173
Kumar SangakkaraSLKenya2003-2011442165103*82.50163101.23100170
Charith AsalankaSLNetherlands2021-20246601654627.5017196.49000116
Ranjan MadugalleSLAustralia1983-1988111301654412.6932550.7700272
Farveez MaharoofSLNew Zealand2004-2007131311653613.7533249.70001134
Brendon KuruppuSLEngland1983-19917901634618.1133049.39000230
Ashan PriyanjanSLPakistan2013-201710821627427.0018985.71010200
Dhanushka GunathillekeSLSouth Africa20182401616140.2527159.41020172
Dhananjaya de SilvaSLNetherlands2022-20245501619332.2018387.98011125
Jeevan MendisSLEngland2011-2019151141604822.8616696.39001114
Suraj RandivSLIndia2009-2014191201595613.2527956.99011140
Nishan MadushkaSLWest Indies2024-20264601586926.3317689.77010192
Dulip SamaraweeraSLIndia19945801574919.6349231.91001130
Pramodya WickramasingheSLNew Zealand1992-1998131221574315.7030152.16003140
Muttiah MuralitharanSLWest Indies1993-2011422810157368.7228056.07005122
Muttiah MuralitharanSLSouth Africa1993-2009474017157276.8326259.920010182
Kushal Janith PereraSLAfghanistan2014-20255501567831.2016992.31011171
Sadeera SamarawickramaSLEngland2018-202344115565*51.67143108.39020191
Roy DiasSLAustralia1983-19858901556017.2223466.2401070
Kumar DharmasenaSLAustralia1994-2004171531543012.8331548.89003140
Upul ChandanaSLWest Indies1996-20058611538930.6018682.2601075
Milan PriyanathSLEngland20243501517230.2024162.66010192
Avishka GunawardeneSLAustralia1999-20045601517525.1720374.38010182
Mahes GoonatillekeSLPakistan19825701515621.5736541.37010180
Arjuna RanatungaSLKenya1996-199933215075*150.00139107.91020201
Milinda SiriwardanaSLWest Indies2015-20168701506821.4321470.09011106
Sadeera SamarawickramaSLZimbabwe2023-20259711504125.0015696.15000200
Lasith MalingaSLPakistan2004-2017503411150196.5223065.22007124
Avishka FernandoSLBangladesh2019-2025111111498214.9017684.66013163
Michael VandortSLAustralia2006-20073501488229.6035341.93011140
Wanindu HasarangaSLAustralia2019-2025131211483713.45130113.85000180
Charith SenanayakeSLNew Zealand19916801476418.3822365.92011190
Athula SamarasekeraSLIndia1988-19906701466620.8617373.9901151
Nuwan ZoysaSLNew Zealand1997-2002141281463236.50145100.69001163
Wanindu HasarangaSLSouth Africa2020-2024101201465912.1717284.88012221
Janith LiyanageSLNew Zealand2024-20256511455336.2518976.72010124
Susil FernandoSLNew Zealand1983-198471101454613.1854926.41004150
Dimuth KarunaratneSLScotland2011-20233301447748.0017980.45020110
Kaushal SilvaSLZimbabwe20162401449436.0030946.60010180
Amal SilvaSLAustralia19855501446828.8025257.14021100
Farveez MaharoofSLZimbabwe2004-200812721444028.8017283.72000143
Kamindu MendisSLAustralia2022-20266701446120.5727352.75010162

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.