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
Milinda SiriwardanaSLAustralia2016-2019550723514.4069104.3500122
Dulip LiyanageSLIndia1993-2001770722310.2927226.4700061
Kasun RajithaSLIndia2016-202312967217*24.009476.6000090
Dulip LiyanageSLWest Indies1993-1997541714323.6710666.9800040
Amal SilvaSLNew Zealand1983-1985450713314.2014947.6500180
Mahela UdawatteSLPakistan2008-2017660712511.8371100.0000181
Dilhara FernandoSLSouth Africa2000-201223221071145.9219736.0400580
Akila DananjayaSLPakistan20174417050*23.3311361.9501060
Kithuruwan VithanageSLNew Zealand2015-2016350703814.0010765.4200182
Dilhara LokuhettigeSLIndia2005-2013660702911.678186.4200184
Ruwan KalpageSLSouth Africa1992-1994881704210.0015944.0300170
Sajeewa de SilvaSLPakistan1996-200016125702710.0013053.85002102
Kaushal LokuarachchiSLBangladesh2006110696969.0057121.0501043
Sachith PathiranaSLWest Indies2016221694569.0056123.2100082
Charith AsalankaSLIreland2022-2023221693869.0052132.6900032
Chamika KarunaratneSLZimbabwe2022331693434.507295.8300040
Dasun ShanakaSLIreland2016-2026651694217.2540172.5000174
Dilruwan PereraSLWest Indies2015-20183636923*23.0020533.6600052
Jeevan MendisSLNew Zealand2012-2019148069238.638185.1900153
Pathum NissankaSLHong Kong2025110686868.0044154.5501062
Dilshan MunaweeraSLIndia2017330685322.6758117.2401074
Dhammika PrasadSLWest Indies2010-2015341684722.6711559.1300082
Susil FernandoSLAustralia1983340683417.0015643.5900120
Somachandra De SilvaSLAustralia1975-1985953682634.0014048.5700040
Sachithra SenanayakeSLBangladesh2012-20141164683034.008580.0000171
Ashantha de MelSLAustralia1983-1985961682913.6012255.7400230
Dushmantha ChameeraSLNew Zealand2015-20261312268146.8020333.5000280
Mahela UdawatteSLUnited Arab Emirates2008110676767.007490.5401060
Sunil WettimunySLIndia1979110676767.0012055.8301080
Kusal MendisSLScotland2019-2023220676633.507293.0601043
Roshen SilvaSLSouth Africa20182416732*22.3317139.1800170
Milinda SiriwardanaSLBangladesh2016-2017650673013.407688.1600151
Bhanuka RajapaksaSLNew Zealand2022-2025551673416.7549136.7300082
Chandika HathurusingheSLWest Indies1992-199677067459.5711956.3000240
Shaminda ErangaSLNew Zealand2012-20158856745*22.3310762.6200290
Champaka RamanayakeSLPakistan1986-199519104672611.1714745.5800260
Chandika HathurusingheSLZimbabwe1993110666666.009172.5301070
Mahela JayawardeneSLScotland2011-2015220666433.007094.2901071
Hashan TillakaratneSLKenya1996-2003430664322.0010463.4600150
Roshan MahanamaSLBangladesh1986-19974316639*33.0010364.0800021
Kamil MisharaSLIndia2022-2026340653216.258081.2500081
Dushmantha ChameeraSLEngland2016-20261512265166.5012054.1700342
Russel ArnoldSLNetherlands2002-2006221644264.008674.4200020
Dunith WellalageSLAfghanistan2022-20255326433*64.0061104.9200172
Seekkuge PrasannaSLSouth Africa20174416437*21.3344145.4500036
Sachith PathiranaSLAustralia2016440643216.008476.1900070
Chamindu WickramasingheSLNew Zealand2025541642221.3310660.3800051
Somachandra De SilvaSLEngland1982-1984661642812.8013049.2300040
Nuwan ZoysaSLZimbabwe1997-200416836428*12.8010163.3700080
Charith AsalankaSLScotland2023110636363.006596.9201042

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.