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
Nuwanidu FernandoSLIndia2023-2026330845028.0010183.17010102
Chamara KapugederaSLSouth Africa2006-2017561846316.8013860.87011102
Nuwan ZoysaSLAustralia1999-2004121448447*8.4016949.7000192
Dinesh ChandimalSLSouth Korea2014110838383.0051162.7501063
Kumar SangakkaraSLAfghanistan2014-2015220837641.5011572.1701071
Tillakaratne DilshanSLAfghanistan2015-20162218383*83.0057145.6101183
Guy de AlwisSLIndia1986-19881011183198.307987.3400333
Asanka GurusinhaSLBangladesh1986-19953318244*41.0016350.3100100
Dushmantha ChameeraSLIndia2015-2025231558224*8.209685.4200382
Suranga LakmalSLWest Indies2010-20211513181156.7519042.6300282
Ranjan MadugalleSLWest Indies1985-19875418036*26.6715651.2800021
Graeme LabrooySLEngland1988-1992452804226.6717146.7800180
Dhammika PrasadSLAustralia2011-20135628031*20.0071112.6800133
Ramesh MendisSLAustralia2022-2025350792915.8023633.4700260
Suranga LakmalSLZimbabwe2016-20201072792715.8013757.6600172
Dhammika PrasadSLEngland2011-2014984793419.7511171.1700292
Lahiru UdaraSLBangladesh2025230784026.0011269.64000120
Pramodya WickramasingheSLPakistan1991-2000433267813*3.0022934.06001470
Upul TharangaSLKenya2007-20112217767*77.0070110.00010130
Guy de AlwisSLEngland19832217758*77.0071108.4501082
Dulip SamaraweeraSLNew Zealand1995240773319.2518142.5400090
Suraj RandivSLAustralia2010-2011881774111.0013158.7800181
Graeme LabrooySLIndia1986-19911211177257.7058124.1400421
Kumar SangakkaraSLBermuda2007110767676.008391.5701060
Tillakaratne DilshanSLCanada2008-2011220765038.007996.20010101
Wanindu HasarangaSLIreland2021-2026431767138.0054140.74010101
Suresh PereraSLNew Zealand1998-20014317656*38.0073104.1101090
Ajantha MendisSLBangladesh2008-20141153764738.008787.36001100
Brendon KuruppuSLWest Indies1985-1989770763310.8621136.0200030
Dushmantha ChameeraSLZimbabwe2017-202520937618*12.6710572.3800151
Pathum NissankaSLScotland2023110757575.008588.24010100
Athula SamarasekeraSLZimbabwe1992110757575.0061122.95010111
Angelo MathewsSLScotland2011-2019330755125.0058129.3101026
Tharindu RatnayakeSLBangladesh2025-2026330756525.0059127.1201176
Dunith WellalageSLAustralia2022-2026950753015.0011565.2200042
Lasith AmbuldeniyaSLWest Indies2021461753915.0019638.2700043
Avishka FernandoSLScotland2019110747474.007894.8701053
Roshen SilvaSLIndia20171217474*74.0015747.13011110
Wanindu HasarangaSLNetherlands2021-2024542742937.0052142.3100044
Angelo PereraSLSouth Africa2013-2019650743114.808884.0900071
Jeevan MendisSLPakistan2011-2012661741914.808983.1500061
Pubudu DassanayakeSLPakistan1994882742412.3313355.6400060
Avishka GunawardeneSLUnited Arab Emirates2004110737373.008982.0201090
Sadeera SamarawickramaSLUnited Arab Emirates2023110737373.0064114.0601090
Sandun WeerakkodySLSouth Africa2017330735824.3366110.6101091
Sadeera SamarawickramaSLWest Indies2023-2024431733836.508091.25000100
Suranga LakmalSLAustralia2011-20191114573248.1114749.6600290
Vinothen JohnSLNew Zealand1983-1985141587327*10.4315248.0300451
Prasanna JayawardeneSLSouth Africa2006220724236.0012856.2500091
Dhanushka GunathillekeSLIreland2016220726336.008980.9001071

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.