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
Roger WijesuriyaSLPakistan1982-198591044012*6.677030.0000300
Sadeera SamarawickramaSLAfghanistan2023110393939.005472.2200040
Saman JayanthaSLIndia2004220393419.505275.0000051
Chamara KapugederaSLNetherlands2006220393819.5027144.4400060
GSNFG JayasuriyaSLBangladesh2016-2019220392619.5028139.2900023
Roshen SilvaSLNew Zealand2018120392119.5013628.6800040
Michael VandortSLIndia200835039147.8013329.3200050
Hasantha FernandoSLSouth Africa200245039247.809043.3300280
Dilruwan PereraSLSouth Africa2014-201847039175.579043.3300231
Chinthaka JayasingheSLIndia2009-2010310383838.0028135.7100031
Kithuruwan VithanageSLEngland2014110383838.0026146.1500070
Vishwa FernandoSLZimbabwe2020110383838.008146.9100050
Athula SamarasekeraSLBangladesh19881113838*-6360.3200000
Kosala KulasekaraSLSouth Africa2012320381919.006657.5800000
Dhananjaya de SilvaSLUnited Arab Emirates2022-2023220383319.0026146.1500031
Gayan WijekoonSLWest Indies2005230381412.679340.8600040
Dulip LiyanageSLSouth Africa1993-1997330382212.677948.1000110
K WeeraratneSLIndia2000-2009641382312.6735108.5700040
Seekkuge PrasannaSLBangladesh2014-20174413822*12.6730126.6700012
Ajantha MendisSLWest Indies2008-201517613821*7.605174.5100021
Wanindu HasarangaSLZimbabwe2017-202512623819*9.505076.0000221
Dushmantha ChameeraSLBangladesh2016-20251374381312.677550.6700020
Pramodya WickramasingheSLWest Indies1992-200015743821*12.674780.8500220
Nuwan ZoysaSLEngland1999-2004128138285.438445.2400542
Kaushal LokuarachchiSLPakistan2003-201298138135.436459.3800120
Dilhara FernandoSLNew Zealand2001-20072263372112.335074.0000150
Asoka de SilvaSLPakistan1986-19908743719*12.334452.2700220
Dushmantha ChameeraSLPakistan2015-2026139137114.637450.0000330
Upul TharangaSLAfghanistan2018110363636.006456.2500030
Chamika KarunaratneSLAfghanistan2022221363136.004090.0000041
Minod BhanukaSLPakistan2019320363618.004090.0000102
Ashen BandaraSLBangladesh2021-2026330361812.007945.5700040
Lahiru UdaraSLEngland2026330362112.0034105.8800080
Lahiru ThirimanneSLAfghanistan2014-201944036259.006456.2500120
Prabath JayasuriyaSLNew Zealand2023-202446036136.0017320.8100130
Don AnurasiriSLNew Zealand1986-19921063362412.0011531.3000110
Sachithra SenanayakeSLSouth Africa2012-20141074361312.0035102.8600141
Dunith WellalageSLBangladesh2023-20258723615*7.207746.7500010
Mahesh TheekshanaSLAustralia2021-2026201043611*6.008045.0000231
Vishwa FernandoSLIndia2017-202291243684.508641.8600430
Somachandra De SilvaSLWest Indies1975-1985630352111.679337.6300030
Tharindu KaushalSLIndia201536135167.0010234.3100160
Kusal PereraSLBangladesh20231113434*-24141.6700060
Akila DananjayaSLWest Indies2012-2021542342317.004969.3900020
Dimuth KarunaratneSLNetherlands2023110333333.005164.7100020
Sahan ArachchigeSLBangladesh2026110333333.003789.1900030
WPUJC VaasSLKenya1996-20075213329*33.0032103.1300012
Lasith MalingaSLScotland2011-20152213332*33.0018183.3300022
RJMGM RupasingheSLNew Zealand2009220331816.503984.6200020
Priyamal PereraSLSouth Africa2019220333316.505856.9000120

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.