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
Lahiru ThirimanneSLPakistan2011-20193336399410230.12161461.59253824
Dinesh ChandimalSLWest Indies2013-20262332699215138.15182754.302408012
Asanka GurusinhaSLIndia1986-1996313529898529.97172550.780735613
Kusal MendisSLSouth Africa2016-20243647198084*21.30139070.5006911916
Lahiru ThirimanneSLIndia2010-2022313509768027.89166358.690957611
Tillakaratne DilshanSLWest Indies2003-20163234597296*33.52952102.1008411613
Roshan MahanamaSLAustralia1988-1999343809608525.26191550.13082871
Dinesh ChandimalSLNew Zealand2010-20243133195011629.69197248.171731022
Kushal Janith PereraSLSouth Africa2013-202329322942153*31.40106488.5316011316
Pathum NissankaSLWest Indies2021-20262125093410437.36142565.542801019
Arjuna RanatungaSLWest Indies1985-19972527892787*48.79144264.290916311
Tillakaratne DilshanSLZimbabwe1999-201224226916163*57.25118577.30331984
Kusal MendisSLIndia2017-20252933090311027.36108183.5316310515
Hashan TillakaratneSLWest Indies1986-200328299893204*44.65173851.38412632
Niroshan DickwellaSLSouth Africa2014-2021273318827427.5697190.830521199
Upul TharangaSLEngland2006-20182425287612038.09125469.86344976
Upul TharangaSLSouth Africa2006-20193337187511924.31113677.0214211714
WPUJC VaasSLPakistan1994-200975711787053*16.11170651.00028805
Dimuth KarunaratneSLWest Indies2015-20231419086418645.47151656.99251862
Dhananjaya de SilvaSLAustralia2016-20252230286412930.86131765.601411052
Romesh KaluwitharanaSLNew Zealand1991-20032428086110330.75129366.591431142
Arjuna RanatungaSLZimbabwe1992-19992224684588*46.94137061.68082845
Thilan SamaraweeraSLNew Zealand2001-20121216283715959.79147056.94330994
Pathum NissankaSLAfghanistan2022-202518183833210*55.53747111.5123010215
Russel ArnoldSLIndia1999-2007353468286829.57120268.89071775
Arjuna RanatungaSLEngland1982-1999232608248431.69142257.95064783
Roy DiasSLPakistan1982-19872228280310930.88104065.29151751
Chamara KapugederaSLIndia2008-2017413637967524.12102078.040336110
Niroshan DickwellaSLIndia2014-2026263637958024.09106174.930521036
Kaushal SilvaSLPakistan2011-20171222078512535.68205138.27151880
Russel ArnoldSLSouth Africa1997-2007313457857127.07129860.48063723
Marvan AtapattuSLWest Indies1997-20062228477311832.21154650.00151653
Kusal MendisSLPakistan2017-20262835176812222.59102075.291358214
Pathum NissankaSLAustralia2021-20262224175213732.7080793.182307612
Upul TharangaSLNew Zealand2005-20122426074910328.81109468.46151935
Pathum NissankaSLZimbabwe2022-20261515374312261.92688107.99261948
Lahiru ThirimanneSLEngland2011-202127325742139*27.48140252.92223726
Kushal Janith PereraSLWest Indies2014-2024232727339929.32719101.950537514
Dimuth KarunaratneSLSouth Africa2016-202412231730158*33.18128956.63242911
Russel ArnoldSLZimbabwe1998-200422195726104*51.86127556.94240604
Dhananjaya de SilvaSLPakistan2015-20261520172612238.21110066.00321889
Angelo MathewsSLZimbabwe2008-202419174721200*55.46131954.661325016
Charith AsalankaSLBangladesh2021-20252020571810847.8775195.612404932
Hashan TillakaratneSLZimbabwe1992-200323216708126*47.20159044.53221671
Aravinda de SilvaSLWest Indies1985-2003313317087822.13103068.74051577
Roshan MahanamaSLZimbabwe1992-199921242706119*32.09113961.98243521
Marvan AtapattuSLBangladesh1997-20061413470220178.0089178.79150862
Pathum NissankaSLEngland2021-202621232702127*33.43677103.691406725
Angelo MathewsSLWest Indies2009-20213534869969*26.8896772.290205117
Roshan MahanamaSLWest Indies1986-19972528269710126.81133152.37143483

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