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
Thilina KandambySLZimbabwe2004-2008440544013.5013240.9100110
Suraj RandivSLNew Zealand2010-2012340543913.5015435.0600150
Bandula WarnapuraSLEngland1982340543813.5023023.4800060
Jayantha AmerasingheSLNew Zealand1984241543418.008464.2900080
Mahesh TheekshanaSLBangladesh2022-20251710254216.7512045.0000130
Sunil WettimunySLAustralia19751115353*-10251.9601070
Nuwan ZoysaSLWest Indies1999-2005950532310.607967.0900070
Jeffrey VandersaySLPakistan2015-2025750532510.6012841.4100110
Malinda PushpakumaraSLIndia2017461531610.6016532.1200062
Avishka FernandoSLAustralia2016-202577053207.576088.3300121
Thilan ThusharaSLWest Indies2003-201058153147.5711944.5400270
Seekkuge PrasannaSLAustralia2011-2017109253127.577075.7100150
Dimuth KarunaratneSLUnited Arab Emirates2023110525252.005496.3001070
Michael TisseraSLAustralia1975110525252.007272.2201070
Athula SamarasekeraSLWest Indies1989-1992221524052.006185.2500041
Charith SenanayakeSLIndia1990-1991220522726.007173.2400000
Kushal Janith PereraSLNetherlands2014-20233315233*26.0042123.8100081
Oshada FernandoSLNew Zealand2023240522813.0015134.4400060
Brendon KuruppuSLIndia1984-1989550522110.4011545.2200120
Niroshan BandaratillekeSLNew Zealand1998550522010.4017230.2300050
Akila DananjayaSLBangladesh2018-20241161522010.406283.8700261
Nishan MadushkaSLAustralia2025110515151.007072.8601041
Sanath JayasuriyaSLIreland2007-2009221512751.0047108.5100081
Kamil MisharaSLBangladesh20252215146*51.0043118.6000042
Anura RanasingheSLEngland1982220515125.5045113.3301131
Janith LiyanageSLAustralia2022-20253315132*25.505986.4400032
Jeevan MendisSLBangladesh2013-2018941513717.0037137.8400034
Dilruwan PereraSLNew Zealand2018-2019350512210.2017030.0000260
Chamika KarunaratneSLEngland2021-2022551512112.7510449.0400211
Vishwa FernandoSLBangladesh2021-20256745117*17.0018926.9800060
Dinesh ChandimalSLUnited Arab Emirates2016110505050.0039128.2101071
Dasun ShanakaSLOman2023-2026210505050.0020250.0001025
Janith LiyanageSLAfghanistan2024310505050.0048104.1701022
Jeevan MendisSLZimbabwe2010-20124215043*50.0038131.5800051
Dhanushka GunathillekeSLAfghanistan2022220503325.0037135.1400052
Pathum NissankaSLOman2023-20262215037*50.0050100.0000070
Avishka FernandoSLPakistan2019-2026550503310.006675.7600160
Pubudu DassanayakeSLSouth Africa199356050148.3321223.5800120
Malinga BandaraSLIndia2005-20098735028*12.509254.3500132
Ruwan KalpageSLAustralia1992-1996983501410.008360.2400040
Avishka GunawardeneSLEngland1999-2004330492416.338259.7600050
Kaushal LokuarachchiSLAustralia2004230491816.338359.0400070
Kaushal SilvaSLWest Indies2015230493216.3315531.6100110
Dulip SamaraweeraSLWest Indies1993440492512.2520623.7900030
Sachithra SenanayakeSLIndia2012-20168514922*12.255294.2300150
Champaka RamanayakeSLEngland1988-19936614934*9.8012937.9800230
PADLR SandakanSLAustralia2016-20198734919*12.255884.4800090
Dunith WellalageSLPakistan2022-202677149188.177169.0100140
Ravindra PushpakumaraSLZimbabwe1994-1999158349239.8018326.7800160
Anura TennekoonSLAustralia1975110484848.007167.6100060

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.