Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batT2072nd Match · CSA Pro20 2026/27TIT180/9WAR183/3Warriors won by 7 wickets (8 balls left)ODI1st ODI · England tour of Australia 2026AUSENGODI4th ODI · India in New Zealand 2026/27NZINDTest2nd Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT1013th Match · Abu Dhabi T10 League 2026UTEET2069th Match · CSA Pro20 2026/27TITDOL28/0No resultT2071st Match · CSA Pro20 2026/27BOL134/8LIO135/5Lions won by 5 wickets (2 balls left)T2067th Match · CSA Pro20 2026/27WP178/9LIO169/6Western Province won by 9 runsT2070th Match · CSA Pro20 2026/27WP105/5SWD99Western Province won by 5 wickets (33 balls left)T2068th Match · CSA Pro20 2026/27ES186/7WAR206/4Warriors won by 20 runsT2066th Match · CSA Pro20 2026/27BOL150/7SWD169/5South Western Districts won by 19 runsT2065th Match · CSA Pro20 2026/27ES162/2DOL118/5Eastern Strom won by 8 runs (DLS method)T2064th Match · CSA Pro20 2026/27WAR138/7BOL138/5Match tied (Boland won the Super Over)ODI1st ODI · India in New Zealand 2026/27NZ185IND143/5India won by 5 wickets (56 balls left) (DLS method)ODI5th ODI · India in New Zealand 2026/27NZINDODI2nd ODI · England tour of Australia 2026AUSENGList A13th Match · One-Day Cup (Australia) 2026/27NSWSAList A14th Match · One-Day Cup (Australia) 2026/27QUETAS

Sri Lanka: Batting by opposition (All cricket)

More filters

2 active
Reset"Match result" is from the side of the player or team.
Team: Sri Lanka×v West Indies×

Player figures come from full scorecards, which we hold for 115 of the 116 matches in this selection (from 1975). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Mahela JayawardeneSLWest Indies1999-201440447162613643.95231570.24211115913
Sanath JayasuriyaSLWest Indies1993-201043525159511533.94213074.88111318924
Kumar SangakkaraSLWest Indies2000-2014384241533157*40.34266457.553921596
Kusal MendisSLWest Indies2015-202625313112111940.04137281.7127211729
Dinesh ChandimalSLWest Indies2013-20262332699215138.15182754.302408012
Tillakaratne DilshanSLWest Indies2003-20163234597296*33.52952102.1008411613
Pathum NissankaSLWest Indies2021-20262125093410437.36142565.542801019
Arjuna RanatungaSLWest Indies1985-19972527892787*48.79144264.290916311
Hashan TillakaratneSLWest Indies1986-200328299893204*44.65173851.38412632
Dimuth KarunaratneSLWest Indies2015-20231419086418645.47151656.99251862
Marvan AtapattuSLWest Indies1997-20062228477311832.21154650.00151653
Kushal Janith PereraSLWest Indies2014-2024232727339929.32719101.950537514
Aravinda de SilvaSLWest Indies1985-2003313317087822.13103068.74051577
Angelo MathewsSLWest Indies2009-20213534869969*26.8896772.290205117
Roshan MahanamaSLWest Indies1986-19972528269710126.81133152.37143483
Dhananjaya de SilvaSLWest Indies2016-202614212696155*36.63113261.48241723
Thilan SamaraweeraSLWest Indies2001-20111417364812546.29136847.37162641
Lahiru ThirimanneSLWest Indies2012-20211314250281*41.8398650.91040393
Niroshan DickwellaSLWest Indies2016-2021101414839637.1577262.56030472
Romesh KaluwitharanaSLWest Indies1993-2003262834575418.2864171.29023474
WPUJC VaasSLWest Indies1995-20082927642454*20.1993645.30012350
Avishka FernandoSLWest Indies2019-2024109037412741.5639993.73210374
Kamindu MendisSLWest Indies2021-2026131433648433.0942186.460313112
Charith AsalankaSLWest Indies2021-202610913557744.38332106.93040398
Wanindu HasarangaSLWest Indies2020-20262215432580*29.55247131.580102810
Russel ArnoldSLWest Indies1997-2007141543216529.1853460.11022270
Dhanushka GunathillekeSLWest Indies2015-20218903189635.3337385.25030366
Upul TharangaSLWest Indies2005-201613121299101*27.1852656.84101280
Asanka GurusinhaSLWest Indies1986-1996131302966622.7759349.92020201
Kumar DharmasenaSLWest Indies1995-20031719629051*22.3144365.46011220
Roy DiasSLWest Indies19856612558051.0040562.96030160
Oshada FernandoSLWest Indies20215912309128.7548047.92020250
Malinda WarnapuraSLWest Indies200824021712054.2535960.45111270
Thisara PereraSLWest Indies2010-2021151212124019.27176120.45000174
Chamara SilvaSLWest Indies1999-20099902097623.2230568.52020250
Ashen BandaraSLWest Indies202166219855*49.5022289.19020124
Avishka GunawardeneSLWest Indies2000-200144019513248.7523084.78100271
Duleep MendisSLWest Indies1975-1987101011925621.3325475.59010170
Lahiru UdaraSLWest Indies202612018818894.0025274.60101215
Ruwan KalpageSLWest Indies1992-1995109518741*46.7534354.5200080
Dasun ShanakaSLWest Indies2020-20268721765835.20133132.33010138
Sonal DinushaSLWest Indies20262411759258.3329659.12010230
Chamara KapugederaSLWest Indies2008-201610601669527.6720381.77010113
Nishan MadushkaSLWest Indies2024-20264601586926.3317689.77010192
Muttiah MuralitharanSLWest Indies1993-2011422810157368.7228056.07005122
Upul ChandanaSLWest Indies1996-20058611538930.6018682.2601075
Milinda SiriwardanaSLWest Indies2015-20168701506821.4321470.09011106
Tharanga ParanavitanaSLWest Indies20103411419547.0036938.21010170
HMRKB HerathSLWest Indies2005-20181413413526*15.0023657.20002141
GSNFG JayasuriyaSLWest Indies2015-20209811333619.0016182.61002123
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.