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
Sanath JayasuriyaSLPakistan1989-20091031153412625336.84547375.39724745471
Sanath JayasuriyaSLIndia1990-20101011057392734040.07444888.291016945856
Kusal MendisSLBangladesh2017-202547521223819643.88274381.59416122056
Angelo MathewsSLIndia2009-20236876132631139*41.76377269.75612224950
Sanath JayasuriyaSLNew Zealand1991-201066744215214030.74256084.06514824446
Sanath JayasuriyaSLEngland1991-201152624206421335.59249982.5956427036
Dasun ShanakaSLIndia2016-202534359662108*25.46570116.141264536
Aravinda de SilvaSLPakistan1984-2002931119379416837.20511067.501114733035
Sanath JayasuriyaSLBangladesh1990-200928272140814556.32142998.5357216235
Kumar SangakkaraSLIndia2000-2015971036428721944.20607770.541123344834
Angelo MathewsSLPakistan2009-20236680212688157*45.56472756.86217424232
Charith AsalankaSLBangladesh2021-20252121573610846.0078394.002405132
Dasun ShanakaSLEngland2016-2026313226199720.6365294.940313732
Dasun ShanakaSLPakistan2015-20262725247976*20.83361132.690343131
Kusal MendisSLEngland2016-202637462133312130.30157684.5817614530
Kusal MendisSLWest Indies2015-202625313112111940.04137281.7127211729
Arjuna RanatungaSLIndia1982-1999748492322131*30.96278872.35212518228
Sanath JayasuriyaSLSouth Africa1992-200959710192314827.08255475.29111623527
Kumar SangakkaraSLPakistan2000-20158910812488523050.89790361.811223548726
Mahela JayawardeneSLPakistan1998-20141031265369924030.57607060.944221138226
Arjuna RanatungaSLPakistan1982-200088102143071135*34.90416967.113211024425
Aravinda de SilvaSLAustralia1985-200348558225416747.96344065.52316221325
Pathum NissankaSLEngland2021-202621232702127*33.43677103.691406725
Thisara PereraSLNew Zealand2010-20192820045214022.60346130.641123125
Mahela JayawardeneSLIndia1997-20141101179456327542.25672867.821025644424
Mahela JayawardeneSLNew Zealand1998-201574799265516737.93417663.58612728024
Sanath JayasuriyaSLWest Indies1993-201043525159511533.94213074.88111318924
Kusal MendisSLAfghanistan2018-202522224774158*43.00692111.851517524
Kusal MendisSLAustralia2016-202638464148617635.38194476.44210114923
Kusal MendisSLNew Zealand2015-202635443144514335.24217766.3839616523
Aravinda de SilvaSLIndia1984-200374877303814837.98431764.03816426222
Angelo MathewsSLEngland2009-202449569218916046.57345863.30316119922
Aravinda de SilvaSLNew Zealand1984-200349563161426730.45240667.08211415722
Sanath JayasuriyaSLZimbabwe1992-201046514152515732.45200376.1436418722
Mahela JayawardeneSLEngland1998-2015758983987213*49.22657360.661320541921
Tillakaratne DilshanSLIndia2000-2016919383240160*38.12380485.17716939421
Kumar SangakkaraSLBangladesh2001-201549525309031965.74448268.941213233921
Kumar SangakkaraSLNew Zealand2001-2015717710267020339.85368672.44615430821
Angelo MathewsSLNew Zealand2009-20245560151839120*40.87342553.69214718521
Sanath JayasuriyaSLAustralia1989-201063745165913124.04222674.53461020121
Upul TharangaSLIndia2005-2018576031499174*26.30189279.2327718021
Kushal Janith PereraSLBangladesh2013-202529291102812036.71984104.4736310921
Thisara PereraSLEngland2010-2019242044415727.56345127.830213621
Charith AsalankaSLAustralia2021-20251818365712743.80639102.822115820
Thisara PereraSLBangladesh2010-20192721649380*32.87362136.190423620
Dasun ShanakaSLBangladesh2016-20252321739764*28.36351113.110122820
Angelo MathewsSLSouth Africa2009-202440506140997*32.02228661.64010213419
Kushal Janith PereraSLNew Zealand2013-20252224167010229.13538124.542347619
Kushal Janith PereraSLIndia2013-2025232316567729.82599109.520736919
Kushal Janith PereraSLPakistan2013-20252222061411627.91555110.631326419
Page 1Next

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.