ODI4th Match · Pakistan ODI Tri-Series 2026/27ENG241PAK243/9Pakistan won by 1 wicket (17 balls left)ODI2nd Match · Pakistan ODI Tri-Series 2026/27PAK302/9ENG215Pakistan won by 87 runsT20I2nd T20I · India in New Zealand 2026/27NZ179/5IND181/6India won by 4 wickets (1 ball left)T20I1st T20I · India in New Zealand 2026/27NZ225/4IND230/6India won by 4 wickets (with 2 balls remaining)ODI3rd Match · Pakistan ODI Tri-Series 2026/27ENG429/4SL430/8Sri Lanka won by 2 wickets (with 1 ball remaining)ODIFinal · UAE ODI Tri-Series 2026/27ZIM169AFG170/3Afghanistan won by 7 wickets (with 93 balls remaining)ODI3rd Match · UAE ODI Tri-Series 2026/27BAN160AFG161/3Afghanistan won by 7 wickets (with 87 balls remaining)T20I3rd T20I · New Zealand Women in Australia 2026/27NZW11/2AUSWNo resultT20I2nd T20I · New Zealand Women in Australia 2026/27AUSW167/7NZW127/8AUS Women won by 40 runsODI2nd ODI · Zimbabwe Women in India 2026/27INDW328/6ZIMW207India Women won by 121 runsT20I3rd T20I · India in New Zealand 2026/27NZINDODI5th Match · Pakistan ODI Tri-Series 2026/27PAKSLT20I1st T20I · Afghanistan vs Zimbabwe in UAE 2026AFGZIMODI3rd ODI · Zimbabwe Women in India 2026/27INDWZIMWODI6th Match · Pakistan ODI Tri-Series 2026/27SLENGT20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT20I4th T20I · India in New Zealand 2026/27NZINDT20I5th T20I · India in New Zealand 2026/27NZIND

Sri Lanka: Batting by opposition (All cricket)

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,521 of the 1,522 matches in this selection (from 1975). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Mahela JayawardeneSLSouth Africa1998-201564794273137436.41474257.5965329315
Sanath JayasuriyaSLIndia1990-20101011057392734040.07444888.291016945856
Kumar SangakkaraSLBangladesh2001-201549525309031965.74448268.941213233921
Kumar SangakkaraSLSouth Africa2000-201565795344828746.59501668.74521440018
Mahela JayawardeneSLIndia1997-20141101179456327542.25672867.821025644424
Kumar SangakkaraSLZimbabwe2000-201228255113927056.95156073.012501295
Aravinda de SilvaSLNew Zealand1984-200349563161426730.45240667.08211415722
Sanath JayasuriyaSLPakistan1989-20091031153412625336.84547375.39724745471
Marvan AtapattuSLZimbabwe1996-200636388201224967.07337659.606742093
Kusal MendisSLIreland2016-2026772568245113.6063789.172315515
Dimuth KarunaratneSLBangladesh2013-202420301125724443.34233453.863611245
Mahela JayawardeneSLPakistan1998-20141031265369924030.57607060.944221138226
Thilan SamaraweeraSLPakistan2002-201219293111323142.81222550.023421410
Kumar SangakkaraSLPakistan2000-20158910812488523050.89790361.811223548726
Roshan MahanamaSLIndia1986-199954606207622538.44428648.4121341804
Kumar SangakkaraSLIndia2000-2015971036428721944.20607770.541123344834
Mahela JayawardeneSLEngland1998-2015758983987213*49.22657360.661320541921
Sanath JayasuriyaSLEngland1991-201152624206421335.59249982.5956427036
Pathum NissankaSLAfghanistan2022-202518183833210*55.53747111.5123010215
Marvan AtapattuSLPakistan1992-2006617262494207*37.79442956.3141582086
Dinesh ChandimalSLAustralia2010-2025435171611206*36.61259362.1339214916
Aravinda de SilvaSLBangladesh1986-2003117148920681.5053691.23120495
Nishan MadushkaSLIreland2023220234205117.0038760.47100261
Hashan TillakaratneSLWest Indies1986-200328299893204*44.65173851.38412632
Mahela JayawardeneSLBangladesh2000-2015403951723203*50.68244570.4764319316
Kumar SangakkaraSLNew Zealand2001-2015717710267020339.85368672.44615430821
Marvan AtapattuSLEngland1998-2004303651123201*36.23235247.753431130
Brendon KuruppuSLNew Zealand1983-198812121485201*44.09106245.67111541
Marvan AtapattuSLBangladesh1997-20061413470220178.0089178.79150862
Angelo MathewsSLZimbabwe2008-202419174721200*55.46131954.661325016
Angelo MathewsSLBangladesh2009-2025343811128619947.63209661.3526210716
Kusal MendisSLBangladesh2017-202546511221619644.32272481.35416121755
Dimuth KarunaratneSLPakistan2013-202316292116319643.07224551.802611262
Tillakaratne DilshanSLEngland2001-201653583195319335.51267872.93412421312
Kumar SangakkaraSLAustralia2002-201560707273019243.33413865.97318328014
Sidath WettimunySLEngland1982-198468140519057.8687446.34110411
Lahiru UdaraSLWest Indies202612018818894.0025274.60101215
Pathum NissankaSLBangladesh2021-202524260103218739.69124882.6931212214
Dimuth KarunaratneSLWest Indies2015-20231419086418645.47151656.99251862
Kamindu MendisSLNew Zealand2024-202612121484182*44.0063676.102124610
Dimuth KarunaratneSLIreland2023330397179132.3347184.29300380
Kusal MendisSLAustralia2016-202638464148617635.38194476.44210114923
Upul TharangaSLIndia2005-2018576031499174*26.30189279.2327718021
Dhananjaya de SilvaSLBangladesh2017-202522282104217340.08160065.1343211611
Aravinda de SilvaSLPakistan1984-2002931119379416837.20511067.501114733035
Tillakaratne DilshanSLBangladesh2002-201639407190316857.67222985.378632047
Mahela JayawardeneSLNew Zealand1998-201574799265516737.93417663.58612728024
Aravinda de SilvaSLAustralia1985-200348558225416747.96344065.52316221325
Upul TharangaSLBangladesh2005-201835384150716544.32199775.4656218315
Dinesh ChandimalSLIndia2010-202637433133916433.48208564.2235213218
Page 1Next

Click a column heading to sort. Names, opponents, grounds and years narrow the query to that player, team, ground or year.