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
Ruwan KalpageSLNew Zealand1992-19981110314443*20.5721168.2500070
Nuwan ZoysaSLPakistan1997-2004231741442611.0824858.06004113
Thisara PereraSLZimbabwe2010-20187621436435.75105136.1901079
Chamara KapugederaSLEngland2006-20167801435017.8828450.35011132
Athula SamarasekeraSLAustralia1989-19948801433417.8825057.20000160
Wanindu HasarangaSLNew Zealand2019-2025171531433511.92127112.60001106
Rumesh RatnayakeSLAustralia1983-1990151531423111.8324458.20002162
Tharanga ParanavitanaSLWest Indies20103411419547.0036938.21010170
Asela GunaratneSLAustralia201733114084*70.0088159.09020135
Suranga LakmalSLPakistan2011-20172223111382611.5034340.23004160
Romesh KaluwitharanaSLKenya1996-1999331136100*68.00112121.43100213
Ravi RatnayekeSLEngland1984-198968313659*27.2027050.37010180
Akila DananjayaSLSouth Africa2018-20211715313643*11.3322759.91002160
Mahela JayawardeneSLCanada2003-201132013510067.50102132.35100151
Bhanuka RajapaksaSLIndia2020-20237711356522.50122110.66011164
Asanka GurusinhaSLSouth Africa1992-19967811352719.2931043.55001180
HMRKB HerathSLWest Indies2005-20181413413526*15.0023657.20002141
Pramodya WickramasingheSLAustralia1992-1999211421352811.2522360.54002150
Minod BhanukaSLIndia20216601343622.3316879.76000170
Russel ArnoldSLBangladesh2000-200710521336244.3316381.60010110
Kaushal SilvaSLAustralia201636013311522.1736336.64101110
GSNFG JayasuriyaSLWest Indies2015-20209811333619.0016182.61002123
Dasun ShanakaSLAfghanistan2018-2025161111334313.30132100.76002142
Anura RanasingheSLIndia19823401327733.0044125.0001100
Tharanga ParanavitanaSLAustralia20113611325526.4037834.92012140
Ravi RatnayekeSLWest Indies1985-19898701325018.8631741.6401160
Pathum NissankaSLUnited Arab Emirates2022-20232201317465.5013696.32020112
Bandula WarnapuraSLPakistan1975-19825701307718.5726848.51011160
Amal SilvaSLPakistan1985-19866701303518.5714244.3700040
Jehan MubarakSLZimbabwe2008-200965212960*43.0023255.60010101
Asela GunaratneSLIndia2016-20179711293621.5015682.69001102
Lanka de SilvaSLIndia19978741295043.0027047.7801190
Tharanga ParanavitanaSLNew Zealand2009-20124811294018.4333438.62003121
Dhammika PrasadSLIndia2008-201591011283614.2217672.73003160
Jehan MubarakSLEngland2002-20071012112844*11.6424252.89002101
Amal SilvaSLEngland1984-1988241127102*42.3332938.60100170
Nishan MadushkaSLBangladesh2024-20255701275718.1422356.95010160
Chandika HathurusingheSLSouth Africa1992-199881001275112.7038632.9001190
Sanjeeva RanatungaSLAustralia19961201256562.5034536.2302090
Farveez MaharoofSLAustralia2007-2012111011252513.8922954.59001140
Dasun ShanakaSLNew Zealand2019-2026121211253511.36124100.81002114
Kumar SangakkaraSLScotland2015110124124124.0095130.53100134
Kamil MisharaSLEngland2026101001243612.4013889.86002144
Suranga LakmalSLEngland2011-202126251112415*8.8629741.75007141
Amal SilvaSLWest Indies19856601238520.5021158.2901090
Jeevan MendisSLAustralia2010-20131411212329*13.6716176.40000112
Dilruwan PereraSLZimbabwe2016-20173621223430.5020160.70000153
Mahesh TheekshanaSLPakistan2022-2026161141213817.2920060.50001102
Jehan MubarakSLAustralia2002-20098811203417.1418365.57000104
Uvais KarnainSLWest Indies198566411941*59.5019461.3400022

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.