CricketWise
  1. Home
  2. Players
  3. Wanindu Hasaranga

Sri Lanka · Men's cricket

Wanindu Hasaranga stats

Data through 19 September 2026Last updated 19 September 2026

Coverage: matches in the Cricsheet data from 2 July 2017 to 19 September 2026. Older matches, and matches against Afghanistan, are not included, so totals can be lower than official career figures.

Between 2017 and 2026, Wanindu Hasaranga appears in 4 Tests, 63 ODIs, 93 T20Is for Sri Lanka in the Cricsheet data. With the ball, the best return was 180 wickets in T20 leagues at an average of 19.93 and an economy rate of 7.22.

International matches
160
Tests 4 · ODIs 63 · T20Is 93
International runs
1,976
0 hundreds
International wickets
257
4 five-wicket hauls
T20 league & domestic matches
139
1,453 runs
Best bowling
7/19
ODI

Teams played for

Sri Lanka 2017–2026 · 160Royal Challengers Bengaluru 2021–2023 · 26Desert Vipers 2023–2025 · 26Kandy Falcons 2022–2024 · 20St Kitts and Nevis Patriots 2024–2026 · 12Rajasthan Royals 2025 · 11B-Love Kandy 2023 · 10Jaffna Kings 2021 · 10Jaffna Stallions 2020 · 10Kandy Royals 2026 · 9Colombo Cricket Club 2024–2025 · 6Sylhet Sixers 2017 · 1

Wanindu Hasaranga batting record by format

Batting by format
FormatMInnsNORunsHSAvgBFSR1005004s6s
Test4701965928.0022786.3010291
ODI635481,03180*22.41965106.80438733
T20I9377167497112.28624120.00187214
T20 (leagues & domestic)13999201,45377*18.39925157.105914759
First-class1201376.501776.500011
List A110000.0010.000100

Runs per year

0200400600800201720212026335
Wanindu Hasaranga: runs per calendar year (all formats in the data)
020040060080020172019202120232026335
Wanindu Hasaranga: runs per calendar year (all formats in the data)
Show as table
Wanindu Hasaranga: runs per calendar year (all formats in the data)
YearRuns
201760
201811
2019107
2020347
2021761
2022350
2023618
2024490
2025363
2026335
Year-by-year batting (30 rows)
Batting by calendar year and format
YearFormatInnsRunsAvgSRHS10050
2017ODI55213.0089.72200
2017T20 (leagues & domestic)188.0080.0800
2018ODI2115.5084.61100
2019ODI35226.00130.03000
2019T20I75513.75110.01400
2020ODI37537.50129.34200
2020T20 (leagues & domestic)812721.17160.84100
2020T20I46822.67125.94400
2020Test27738.50105.55901
2021ODI1435627.3894.78003
2021T20 (leagues & domestic)89015.00180.03700
2021T20I1619614.00121.07101
2021Test511923.8077.34300
2022ODI25858.00148.73700
2022T20 (leagues & domestic)1415613.00135.77701
2022T20I1413611.33122.53600
2023ODI1013114.56119.12900
2023T20 (leagues & domestic)1942728.47168.16403
2023T20I66015.00166.72100
2024List A100.000.0000
2024ODI47318.25100.02500
2024T20 (leagues & domestic)2034020.00160.46501
2024T20I15776.42110.02200
2025First-class2136.5076.5700
2025ODI920729.57109.55901
2025T20 (leagues & domestic)12828.20117.12500
2025T20I66112.20101.72000
2026ODI2168.00177.8900
2026T20 (leagues & domestic)1722318.58165.24500
2026T20I99613.71118.52700

Wanindu Hasaranga bowling record by format

Bowling by format
FormatInnsBallsRunsWktsBBIBBMAvgEconSR4w5wMdns
Test767440344/1714/171100.753.59168.5108
ODI622,9442,526987/19–25.785.1530.08422
T20I922,0762,5001554/9–16.137.2313.4502
T20 (leagues & domestic)1382,9813,5881806/9–19.937.2216.6825
First-class21519753/525/9719.403.8530.2002
List A1361533/15–5.002.5012.0001

Wickets per year

025507510020172021202633
Wanindu Hasaranga: wickets per calendar year (all formats in the data)
02550751002017201920212023202633
Wanindu Hasaranga: wickets per calendar year (all formats in the data)
Show as table
Wanindu Hasaranga: wickets per calendar year (all formats in the data)
YearWickets
20179
20180
201916
202029
202159
202271
202370
202494
202564
202633
Year-by-year bowling (30 rows)
Bowling by calendar year and format
YearFormatInnsWktsAvgEconBest
2017ODI7925.226.843/15
2017T20 (leagues & domestic)10–24.000/20
2018ODI20–6.900/18
2019ODI3433.255.542/63
2019T20I81217.007.953/21
2020ODI3429.503.933/30
2020T20 (leagues & domestic)101711.295.193/15
2020T20I3422.507.502/30
2020Test1442.753.804/171
2021ODI131246.004.563/37
2021T20 (leagues & domestic)121127.737.263/16
2021T20I203611.645.444/9
2021Test60–3.450/4
2022ODI2522.005.794/58
2022T20 (leagues & domestic)263618.007.125/18
2022T20I163015.937.844/33
2023ODI122223.735.266/24
2023T20 (leagues & domestic)274316.267.066/9
2023T20I6538.408.732/30
2024List A135.002.503/15
2024ODI82214.645.477/19
2024T20 (leagues & domestic)223517.097.294/16
2024T20I173413.797.294/15
2025First-class2519.403.853/52
2025ODI101819.674.704/10
2025T20 (leagues & domestic)232425.927.594/35
2025T20I111718.657.203/32
2026ODI2259.505.951/43
2026T20 (leagues & domestic)171436.008.002/18
2026T20I111719.478.284/35

Wanindu Hasaranga against each team

Batting against each opponent (3+ innings)
OpponentFormatInnsRunsAvgSRHS10050
South AfricaTest412230.5092.45901
BangladeshODI1121223.56111.07401
West IndiesODI721242.40134.28001
PakistanODI413645.33120.45901
IndiaODI911112.3392.52400
EnglandODI410927.2571.75401
AustraliaODI36532.50122.63700
New ZealandODI55310.60100.03500
ZimbabweODI33015.0088.21900
South AfricaODI3124.0060.0600
West IndiesT20I811318.83127.04400
PakistanT20I1011118.50130.63600
EnglandT20I910411.56105.13400
New ZealandT20I109012.86121.62200
AustraliaT20I9839.22107.81700
IndiaT20I11808.89131.12100
BangladeshT20I5255.00104.21500
South AfricaT20I5122.4060.0400
ZimbabweT20I384.0050.0800
Jaffna KingsT20 (leagues & domestic)1014818.50160.95201
Gulf GiantsT20 (leagues & domestic)412932.25187.05501
Galle TitansT20 (leagues & domestic)312140.33189.16401
Barbados RoyalsT20 (leagues & domestic)411337.67182.34500
Colombo StarsT20 (leagues & domestic)39898.00222.77701
Colombo StrikersT20 (leagues & domestic)57515.00170.54000
Dambulla SixersT20 (leagues & domestic)37525.00202.72900
Dubai CapitalsT20 (leagues & domestic)66210.33119.21400
Galle GladiatorsT20 (leagues & domestic)66115.25160.52900
MI EmiratesT20 (leagues & domestic)33618.00116.12600
Rajasthan RoyalsT20 (leagues & domestic)3248.00114.31800
St Lucia KingsT20 (leagues & domestic)321–150.0900
Chennai Super KingsT20 (leagues & domestic)5144.67116.7700
Kolkata Knight RidersT20 (leagues & domestic)5132.6092.9500
Colombo KapsT20 (leagues & domestic)3103.33100.0800
Bowling against each opponent (3+ innings)
OpponentFormatInnsWktsAvgEconBest
South AfricaTest3452.504.094/171
BangladeshODI111924.374.914/10
ZimbabweODI71514.605.817/19
West IndiesODI101230.504.264/40
AustraliaODI4920.005.624/58
IndiaODI9753.145.293/37
PakistanODI4634.335.153/54
South AfricaODI3436.755.252/32
New ZealandODI5289.505.972/39
EnglandODI3274.006.171/46
West IndiesT20I112311.966.403/12
PakistanT20I112312.706.794/35
New ZealandT20I121916.637.074/17
IndiaT20I131821.677.964/9
ZimbabweT20I51210.836.504/15
AustraliaT20I91224.9210.314/33
BangladeshT20I61018.107.872/22
EnglandT20I10931.677.923/21
South AfricaT20I5815.256.313/20
NetherlandsT20I387.755.643/9
IrelandT20I3610.335.173/25
Jaffna KingsT20 (leagues & domestic)111814.117.196/9
Gulf GiantsT20 (leagues & domestic)71215.256.543/10
Galle GladiatorsT20 (leagues & domestic)81020.906.532/12
Sharjah WarriorzT20 (leagues & domestic)4108.405.603/10
Chennai Super KingsT20 (leagues & domestic)6921.009.454/35
Abu Dhabi Knight RidersT20 (leagues & domestic)5912.335.843/18
Colombo StrikersT20 (leagues & domestic)5816.386.552/21
Kolkata Knight RidersT20 (leagues & domestic)5719.007.824/20
Galle TitansT20 (leagues & domestic)379.295.574/17
Colombo StarsT20 (leagues & domestic)5615.005.004/14
Punjab KingsT20 (leagues & domestic)5627.178.582/15
Dubai CapitalsT20 (leagues & domestic)6532.606.792/25
Dambulla ViikingT20 (leagues & domestic)357.804.333/15
Dambulla GiantsT20 (leagues & domestic)3512.805.333/16
Dambulla SixersT20 (leagues & domestic)4524.607.694/35
Lucknow Super GiantsT20 (leagues & domestic)4428.258.072/31
Rajasthan RoyalsT20 (leagues & domestic)4428.257.062/23
St Lucia KingsT20 (leagues & domestic)3417.256.272/13
Barbados RoyalsT20 (leagues & domestic)4337.338.621/22
MI EmiratesT20 (leagues & domestic)4330.337.001/19
Gujarat TitansT20 (leagues & domestic)3330.677.672/28
Delhi CapitalsT20 (leagues & domestic)4349.009.801/37
Colombo KapsT20 (leagues & domestic)3255.009.172/29
Dambulla AuraT20 (leagues & domestic)4248.507.461/18

Batting and bowling by phase (limited overs)

T20 phases: overs 1–6, 7–15, 16–20. ODI phases: overs 1–10, 11–40, 41–50.
FormatPhaseRunsBallsSROutsBowl ballsWktsEcon
T20Powerplay15098153.13438348.42
T20Middle1236901137.26639052207.00
T20Death816550148.471714817.72
ODIPowerplay82630.8117484.76
ODIMiddle45250889.0242468855.04
ODIDeath571431132.52130256.22

How Wanindu Hasaranga was dismissed

How Wanindu Hasaranga took wickets

Last 20 innings

020406018 Jul 202630 Jul 202619 Sep 20267
Wanindu Hasaranga: runs in the last 20 innings
020406018 Jul 202623 Jul 202629 Jul 202612 Aug 202627 Aug 20266 Sep 202619 Sep 20267
Wanindu Hasaranga: runs in the last 20 innings
Show as table
Wanindu Hasaranga: runs in the last 20 innings
InningsRuns
18 Jul 202621
19 Jul 20261
21 Jul 202629
23 Jul 20268
25 Jul 202616
26 Jul 20263
29 Jul 202616
30 Jul 202624
5 Aug 20261
12 Aug 20269
18 Aug 202611
20 Aug 20267
27 Aug 20261
1 Sep 202618
3 Sep 20269
6 Sep 20264
10 Sep 202645
15 Sep 20264
17 Sep 202627
19 Sep 20267
Most recent batting innings in the data
DateFormatAgainstScoreBallsHow outGround
19 Sep 2026T20IEngland76hit wicketOld Trafford
17 Sep 2026T20IEngland2722caughtSophia Gardens
15 Sep 2026T20IEngland47bowledThe Rose Bowl
10 Sep 2026T20 (leagues & domestic)Barbados Royals4525run outKensington Oval
6 Sep 2026T20 (leagues & domestic)Guyana Amazon Warriors46bowledProvidence Stadium
3 Sep 2026T20 (leagues & domestic)St Lucia Kings9*6not outWarner Park
1 Sep 2026T20 (leagues & domestic)Barbados Royals18*4not outWarner Park
27 Aug 2026T20 (leagues & domestic)Jamaica Kingsmen1*1not outWarner Park
20 Aug 2026T20 (leagues & domestic)Antigua and Barbuda Falcons7*3not outSir Vivian Richards Stadium
18 Aug 2026T20 (leagues & domestic)Jamaica Kingsmen1110caughtSabina Park
12 Aug 2026T20 (leagues & domestic)St Lucia Kings9*6not outDaren Sammy Cricket Ground
5 Aug 2026T20 (leagues & domestic)Colombo Kaps13caughtR Premadasa Stadium
30 Jul 2026T20 (leagues & domestic)Jaffna Kings2412caughtPallekele International Cricket Stadium
29 Jul 2026T20 (leagues & domestic)Galle Gallants1610caughtPallekele International Cricket Stadium
26 Jul 2026T20 (leagues & domestic)Jaffna Kings35caughtRangiri Dambulla International Stadium
25 Jul 2026T20 (leagues & domestic)Galle Gallants1612caughtRangiri Dambulla International Stadium
23 Jul 2026T20 (leagues & domestic)Colombo Kaps85caughtRangiri Dambulla International Stadium
21 Jul 2026T20 (leagues & domestic)Dambulla Sixers2915caughtRangiri Dambulla International Stadium
19 Jul 2026T20 (leagues & domestic)Colombo Kaps12bowledSinhalese Sports Club Ground
18 Jul 2026T20 (leagues & domestic)Dambulla Sixers2110caughtSinhalese Sports Club Ground

Last 20 bowling innings

Most recent bowling innings in the data
DateFormatAgainstFiguresOversMdnsGround
19 Sep 2026T20IEngland0/1120Old Trafford
17 Sep 2026T20IEngland1/4230Sophia Gardens
15 Sep 2026T20IEngland1/3440The Rose Bowl
10 Sep 2026T20 (leagues & domestic)Barbados Royals0/3530Kensington Oval
6 Sep 2026T20 (leagues & domestic)Guyana Amazon Warriors1/2340Providence Stadium
3 Sep 2026T20 (leagues & domestic)St Lucia Kings2/2540Warner Park
1 Sep 2026T20 (leagues & domestic)Barbados Royals1/2240Warner Park
27 Aug 2026T20 (leagues & domestic)Jamaica Kingsmen2/1840Warner Park
20 Aug 2026T20 (leagues & domestic)Antigua and Barbuda Falcons0/1510Sir Vivian Richards Stadium
18 Aug 2026T20 (leagues & domestic)Jamaica Kingsmen2/3640Sabina Park
12 Aug 2026T20 (leagues & domestic)St Lucia Kings0/3140Daren Sammy Cricket Ground
5 Aug 2026T20 (leagues & domestic)Colombo Kaps0/4840R Premadasa Stadium
30 Jul 2026T20 (leagues & domestic)Jaffna Kings2/3740Pallekele International Cricket Stadium
29 Jul 2026T20 (leagues & domestic)Galle Gallants0/4740Pallekele International Cricket Stadium
26 Jul 2026T20 (leagues & domestic)Jaffna Kings0/2330Rangiri Dambulla International Stadium
25 Jul 2026T20 (leagues & domestic)Galle Gallants1/2640Rangiri Dambulla International Stadium
23 Jul 2026T20 (leagues & domestic)Colombo Kaps0/3340Rangiri Dambulla International Stadium
21 Jul 2026T20 (leagues & domestic)Dambulla Sixers1/1940Rangiri Dambulla International Stadium
19 Jul 2026T20 (leagues & domestic)Colombo Kaps2/2940Sinhalese Sports Club Ground
18 Jul 2026T20 (leagues & domestic)Dambulla Sixers0/3740Sinhalese Sports Club Ground

Frequently asked questions

How many wickets has Wanindu Hasaranga taken in ODIs?
98 wickets in 62 innings at an average of 25.78, economy 5.15, best figures 7/19.
How many wickets has Wanindu Hasaranga taken in T20Is?
155 wickets in 92 innings at an average of 16.13, economy 7.23, best figures 4/9.
How many runs has Wanindu Hasaranga scored in Tests?
196 runs in 7 innings (4 matches) at an average of 28.00 and a strike rate of 86.3, in the data from 2020 to 2021.
How many runs has Wanindu Hasaranga scored in ODIs?
1,031 runs in 54 innings (63 matches) at an average of 22.41 and a strike rate of 106.8, in the data from 2017 to 2026.
How many runs has Wanindu Hasaranga scored in T20Is?
749 runs in 77 innings (93 matches) at an average of 12.28 and a strike rate of 120.0, in the data from 2019 to 2026.

Source: computed by CricketWise from Cricsheet ball-by-ball data (ODC-BY). Career totals cover only matches in the Cricsheet data. Definitions: methodology.