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
Sachithra SenanayakeSLNew Zealand2013-201510736321*15.7551123.5300153
Bhanuka RajapaksaSLNamibia2021-20222216242*62.0048129.1700062
Mahesh TheekshanaSLAfghanistan2022-20241550622912.407384.9300152
Milan PriyanathSLWest Indies2026351622715.5011952.1000241
Janith LiyanageSLIndia2022-2025661622012.4010559.0500021
Dimuth KarunaratneSLOman20231116161*-51119.6101080
Kusal MendisSLOman2023-2026210616161.0045135.5601070
Milan PriyanathSLBangladesh2025220613930.5011453.5100061
Brendon KuruppuSLBangladesh1986-19882216158*61.0010061.0001000
Rumesh RatnayakeSLWest Indies1985-199310636123*20.339167.0300112
Sachithra SenanayakeSLPakistan2012-20151372614212.206495.3100191
Pavan RathnayakeSLOman2026110606060.0028214.2901081
Charitha BuddhikaSLBangladesh20022226031*-9265.2200070
Sineth JayawardenaSLPakistan2026220603830.0047127.6600092
Suresh PereraSLEngland19983216043*60.0010258.8200081
Ashan PriyanjanSLSouth Africa2014330603020.006986.9600051
Charitha BuddhikaSLZimbabwe2001-2003642604530.0018432.6100060
Malinda PushpakumaraSLEngland20182416042*20.008570.5900091
HMRKB HerathSLZimbabwe2004-2017651602715.009960.6100080
Ramesh MendisSLBangladesh2021-2022451603315.0010557.1400051
CBRLS KumaraSLIndia2017-20261214360125.4523026.0900491
Anura TennekoonSLNew Zealand1979110595959.009661.4601060
Nishan MadushkaSLAfghanistan2024121593759.007677.63000100
Mahela JayawardeneSLNetherlands2002-2014441593419.6749120.4100170
Avishka GunawardeneSLNew Zealand2001-2006440593814.7511650.8600060
Dunith WellalageSLNew Zealand2024-2026441592919.6756105.3600062
Asoka de SilvaSLIndia1985-1990872592111.801100.0000100
Kasun RajithaSLSouth Africa2018-202398159338.4316735.3300261
Nishan MadushkaSLNew Zealand2023220583929.0012446.7700071
Lanka de SilvaSLSouth Africa1997220585729.006984.0601090
Nuwan ZoysaSLSouth Africa1998-20041915458145.2716934.3200231
Lasith MalingaSLSouth Africa2004-20193422758153.8712048.3300671
Sahan ArachchigeSLNetherlands2023110575757.007180.2801040
Tillakaratne DilshanSLUnited Arab Emirates2004-2016330572719.006883.8200050
Tharanga ParanavitanaSLSouth Africa2011240573214.2513941.0100080
K WeeraratneSLWest Indies2008220564128.0053105.6600012
Kaushal LokuarachchiSLNew Zealand20033315628*28.0011150.4500051
Dinusha FernandoSLEngland20033315651*28.0012943.4101080
Shaminda ErangaSLPakistan2013-20144415625*18.6715635.9000070
Chamara SilvaSLBermuda20071115555*-45122.2201040
Bhanuka RajapaksaSLBangladesh2021-2022220555327.5035157.1401033
Keerthi RanasingheSLPakistan1986320554127.508068.7500030
Ashan PriyanjanSLIndia2014-20174415540*18.337177.4600022
Uvais KarnainSLAustralia1985441552118.3311149.5500010
Pramodya WickramasingheSLEngland1992-20021384551813.758763.2200130
CBRLS KumaraSLNew Zealand2018-2025131795513*6.8816233.9500381
Dilhara FernandoSLPakistan2000-201229191155166.8818130.3900431
Upul TharangaSLSouth Korea2014110545454.0041131.7101080
Avishka FernandoSLPakistan2026220543827.006681.8200051
Ashan PriyanjanSLEngland2014430544318.0049110.2000022

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.