CricketWise
  1. Home
  2. Players
  3. J Liyanage

Sri Lanka · Men's cricket

J Liyanage stats

Data through 27 September 2026Last updated 27 September 2026

Coverage: matches in the Cricsheet data from 14 December 2021 to 27 September 2026. Older matches, and matches against Afghanistan, are not included, so totals can be lower than official career figures.

J Liyanage played 35 ODIs, 14 T20Is for Sri Lanka in the data, between 2021 and 2026. In ODIs J Liyanage scored 1,039 runs in 32 innings (average 41.56, strike rate 87.0), including 1 hundreds and 6 fifties. Against Bangladesh in ODIs, J Liyanage averaged 59.20 over 6 innings.

International matches
49
ODIs 35 · T20Is 14
International runs
1,220
1 hundreds
T20 league & domestic matches
38
629 runs
Best batting average (ODI)
41.56
32 innings
Highest score
165
List A

Teams played for

Sri Lanka 2022–2026 · 49Bloomfield Cricket and Athletic Club 2025–2026 · 27Galle Marvels 2024 · 10Colombo Kaps 2026 · 9Ragama Cricket Club 2024–2025 · 8Dambulla Giants 2021 · 4Dambulla Aura 2023 · 2

J Liyanage batting record by format

Batting by format
FormatMInnsNORunsHSAvgBFSR1005004s6s
ODI353271,039101*41.561,19487.01608127
T20I1413518141*22.62175103.4001133
T20 (leagues & domestic)383536295819.66463135.90646119
First-class1117181613651.001,14671.23407216
List A1111140416540.4042395.51303213

Runs per year

05001K1.5K2021202320261,224
J Liyanage: runs per calendar year (all formats in the data)
05001K1.5K2021202220232024202520261,224
J Liyanage: runs per calendar year (all formats in the data)
Show as table
J Liyanage: runs per calendar year (all formats in the data)
YearRuns
2021108
202228
20236
2024567
20251,136
20261,224
Year-by-year batting (16 rows)
Batting by calendar year and format
YearFormatInnsRunsAvgSRHS10050
2021T20 (leagues & domestic)410836.00120.05602
2022T20I3289.3362.21100
2023T20 (leagues & domestic)166.0066.7600
2024List A3196.3343.21300
2024ODI1241245.7879.410112
2024T20 (leagues & domestic)1013613.60132.05601
2025First-class1146442.1865.710723
2025List A211356.5085.06202
2025ODI1344844.8091.17804
2025T20 (leagues & domestic)6447.3393.61700
2025T20I46767.00101.54100
2026First-class635270.4080.013611
2026List A627254.40110.616511
2026ODI717929.8397.84600
2026T20 (leagues & domestic)1433527.92156.55803
2026T20I68621.50134.44000

J Liyanage bowling record by format

Bowling by format
FormatInnsBallsRunsWktsBBIBBMAvgEconSR4w5wMdns
ODI1738633941/16–84.755.2796.5003
T20I214320–––13.71–000
T20 (leagues & domestic)2121538031/11–126.6710.6071.7000
First-class13823470164/445/7729.383.4351.41017
List A931829442/15–73.505.5579.5004

Wickets per year

05101520212023202612
J Liyanage: wickets per calendar year (all formats in the data)
05101520212022202320242025202612
J Liyanage: wickets per calendar year (all formats in the data)
Show as table
J Liyanage: wickets per calendar year (all formats in the data)
YearWickets
20210
20220
20231
20242
202512
202612
Year-by-year bowling (13 rows)
Bowling by calendar year and format
YearFormatInnsWktsAvgEconBest
2023T20 (leagues & domestic)1126.0013.001/26
2024List A31126.006.301/33
2024ODI81120.005.371/17
2024T20 (leagues & domestic)70–11.360/6
2025First-class81027.603.283/30
2025List A10–4.400/22
2025ODI7287.505.301/16
2025T20 (leagues & domestic)40–10.000/10
2026First-class5632.333.664/44
2026List A5348.675.212/15
2026ODI2144.004.891/37
2026T20 (leagues & domestic)9274.5010.041/11
2026T20I20–13.710/14
Batting against each opponent (3+ innings)
OpponentFormatInnsRunsAvgSRHS10050
BangladeshODI629659.2090.010112
ZimbabweODI4208104.0092.99502
New ZealandODI514536.2576.75301
EnglandODI613522.5087.74600
West IndiesODI38686.00106.24400
PakistanODI38628.6786.05401
IndiaODI34013.3359.72000
PakistanT20I613244.00124.54100
IndiaT20I32211.0057.91100
EnglandT20I3199.5086.41700
Kandy RoyalsT20 (leagues & domestic)3137137.00163.15302
Jaffna KingsT20 (leagues & domestic)712117.29147.65601
Dambulla SixersT20 (leagues & domestic)4338.25113.81700
Galle GallantsT20 (leagues & domestic)33311.00194.12300
Colts Cricket ClubFirst-class414135.2562.16702
Bowling against each opponent (3+ innings)
OpponentFormatInnsWktsAvgEconBest
ZimbabweODI4241.505.531/17
New ZealandODI4159.005.901/16
PakistanODI30–4.880/13
Jaffna KingsT20 (leagues & domestic)40–13.200/11

Top grounds (batting)

Top grounds (bowling)

Most wickets by ground
GroundInnsWktsAvgEcon
Galle International Stadium3622.003.17
Colts Cricket Club Ground5539.005.00
De Zoysa Stadium2417.003.16
Surrey Village4244.003.38
R Premadasa Stadium7276.005.85
Eden Park1116.005.33
Kennington Oval1137.006.17
Police Park Ground2145.005.62
Harare Sports Club2155.005.50
Sinhalese Sports Club Ground3163.007.00

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
T20Powerplay161139115.81010239.88
T20Middle477365130.717106010.81
T20Death172134128.41321015.14
ODIPowerplay376160.706603.45
ODIMiddle62484973.51529645.45
ODIDeath378284133.1102408.00

How J Liyanage was dismissed

How J Liyanage took wickets

Last 20 innings

05010015020025 Jul 202612 Aug 202627 Sep 202619
J Liyanage: runs in the last 20 innings
05010015020025 Jul 20261 Aug 202610 Aug 202616 Aug 202626 Aug 20261 Sep 202627 Sep 202619
J Liyanage: runs in the last 20 innings
Show as table
J Liyanage: runs in the last 20 innings
InningsRuns
25 Jul 202617
28 Jul 202620
29 Jul 20260
1 Aug 20265
5 Aug 202632
7 Aug 202623
10 Aug 20261
12 Aug 202627
14 Aug 202618
16 Aug 20265
20 Aug 202622
22 Aug 20262
26 Aug 202634
28 Aug 202658
30 Aug 202652
1 Sep 202616
3 Sep 2026165
22 Sep 20264
24 Sep 202632
27 Sep 202619
Most recent batting innings in the data
DateFormatAgainstScoreBallsHow outGround
27 Sep 2026ODIEngland1920caughtKennington Oval
24 Sep 2026ODIEngland3226caughtHeadingley
22 Sep 2026ODIEngland48caughtRiverside Ground
3 Sep 2026List ASinhalese Sports Club165130caughtBloomfield Cricket and Athletic Club Ground
1 Sep 2026T20 (leagues & domestic)Colts Cricket Club1614caughtSinhalese Sports Club Ground
30 Aug 2026List APolice Sports Club5248lbwPolice Park Ground
28 Aug 2026T20 (leagues & domestic)Ace Capital Cricket Club5839caughtNondescripts Cricket Club Ground
26 Aug 2026List AColts Cricket Club3444bowledBloomfield Cricket and Athletic Club Ground
22 Aug 2026List ABurgher Recreation Club2*4not outBloomfield Cricket and Athletic Club Ground
20 Aug 2026T20 (leagues & domestic)Nondescripts Cricket Club2215caughtColts Cricket Club Ground
16 Aug 2026T20 (leagues & domestic)Panadura Sports Club53caughtSurrey Village
14 Aug 2026List ANondescripts Cricket Club1818caughtBloomfield Cricket and Athletic Club Ground
12 Aug 2026T20 (leagues & domestic)Badureliya Sports Club2721caughtPolice Park Ground
10 Aug 2026List ABadureliya Sports Club12caughtSurrey Village
7 Aug 2026T20 (leagues & domestic)Galle Gallants239caught and bowledR Premadasa Stadium
5 Aug 2026T20 (leagues & domestic)Kandy Royals3219caughtR Premadasa Stadium
1 Aug 2026T20 (leagues & domestic)Galle Gallants53lbwPallekele International Cricket Stadium
29 Jul 2026T20 (leagues & domestic)Dambulla Sixers01caughtPallekele International Cricket Stadium
28 Jul 2026T20 (leagues & domestic)Jaffna Kings209caughtPallekele International Cricket Stadium
25 Jul 2026T20 (leagues & domestic)Dambulla Sixers1711caughtRangiri Dambulla International Stadium

Frequently asked questions

How many runs has J Liyanage scored in ODIs?
1,039 runs in 32 innings (35 matches) at an average of 41.56 and a strike rate of 87.0, in the data from 2024 to 2026.
How many runs has J Liyanage scored in T20Is?
181 runs in 13 innings (14 matches) at an average of 22.62 and a strike rate of 103.4, in the data from 2022 to 2026.
How many runs has J Liyanage scored in T20 leagues?
629 runs in 35 innings (38 matches) at an average of 19.66 and a strike rate of 135.9, in the data from 2021 to 2026.
What is J Liyanage's highest score?
165 in List A, the highest score in the data.
How many centuries has J Liyanage scored?
5 hundreds in the data: 1 in ODIs, 3 in first-class, 1 in List A.

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