- Home
- Players
- 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
| Format | M | Inns | NO | Runs | HS | Avg | BF | SR | 100 | 50 | 0 | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ODI | 35 | 32 | 7 | 1,039 | 101* | 41.56 | 1,194 | 87.0 | 1 | 6 | 0 | 81 | 27 |
| T20I | 14 | 13 | 5 | 181 | 41* | 22.62 | 175 | 103.4 | 0 | 0 | 1 | 13 | 3 |
| T20 (leagues & domestic) | 38 | 35 | 3 | 629 | 58 | 19.66 | 463 | 135.9 | 0 | 6 | 4 | 61 | 19 |
| First-class | 11 | 17 | 1 | 816 | 136 | 51.00 | 1,146 | 71.2 | 3 | 4 | 0 | 72 | 16 |
| List A | 11 | 11 | 1 | 404 | 165 | 40.40 | 423 | 95.5 | 1 | 3 | 0 | 32 | 13 |
Runs per year
Show as table
| Year | Runs |
|---|---|
| 2021 | 108 |
| 2022 | 28 |
| 2023 | 6 |
| 2024 | 567 |
| 2025 | 1,136 |
| 2026 | 1,224 |
Year-by-year batting (16 rows)
| Year | Format | Inns | Runs | Avg | SR | HS | 100 | 50 |
|---|---|---|---|---|---|---|---|---|
| 2021 | T20 (leagues & domestic) | 4 | 108 | 36.00 | 120.0 | 56 | 0 | 2 |
| 2022 | T20I | 3 | 28 | 9.33 | 62.2 | 11 | 0 | 0 |
| 2023 | T20 (leagues & domestic) | 1 | 6 | 6.00 | 66.7 | 6 | 0 | 0 |
| 2024 | List A | 3 | 19 | 6.33 | 43.2 | 13 | 0 | 0 |
| 2024 | ODI | 12 | 412 | 45.78 | 79.4 | 101 | 1 | 2 |
| 2024 | T20 (leagues & domestic) | 10 | 136 | 13.60 | 132.0 | 56 | 0 | 1 |
| 2025 | First-class | 11 | 464 | 42.18 | 65.7 | 107 | 2 | 3 |
| 2025 | List A | 2 | 113 | 56.50 | 85.0 | 62 | 0 | 2 |
| 2025 | ODI | 13 | 448 | 44.80 | 91.1 | 78 | 0 | 4 |
| 2025 | T20 (leagues & domestic) | 6 | 44 | 7.33 | 93.6 | 17 | 0 | 0 |
| 2025 | T20I | 4 | 67 | 67.00 | 101.5 | 41 | 0 | 0 |
| 2026 | First-class | 6 | 352 | 70.40 | 80.0 | 136 | 1 | 1 |
| 2026 | List A | 6 | 272 | 54.40 | 110.6 | 165 | 1 | 1 |
| 2026 | ODI | 7 | 179 | 29.83 | 97.8 | 46 | 0 | 0 |
| 2026 | T20 (leagues & domestic) | 14 | 335 | 27.92 | 156.5 | 58 | 0 | 3 |
| 2026 | T20I | 6 | 86 | 21.50 | 134.4 | 40 | 0 | 0 |
J Liyanage bowling record by format
| Format | Inns | Balls | Runs | Wkts | BBI | BBM | Avg | Econ | SR | 4w | 5w | Mdns |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ODI | 17 | 386 | 339 | 4 | 1/16 | – | 84.75 | 5.27 | 96.5 | 0 | 0 | 3 |
| T20I | 2 | 14 | 32 | 0 | – | – | – | 13.71 | – | 0 | 0 | 0 |
| T20 (leagues & domestic) | 21 | 215 | 380 | 3 | 1/11 | – | 126.67 | 10.60 | 71.7 | 0 | 0 | 0 |
| First-class | 13 | 823 | 470 | 16 | 4/44 | 5/77 | 29.38 | 3.43 | 51.4 | 1 | 0 | 17 |
| List A | 9 | 318 | 294 | 4 | 2/15 | – | 73.50 | 5.55 | 79.5 | 0 | 0 | 4 |
Wickets per year
Show as table
| Year | Wickets |
|---|---|
| 2021 | 0 |
| 2022 | 0 |
| 2023 | 1 |
| 2024 | 2 |
| 2025 | 12 |
| 2026 | 12 |
Year-by-year bowling (13 rows)
| Year | Format | Inns | Wkts | Avg | Econ | Best |
|---|---|---|---|---|---|---|
| 2023 | T20 (leagues & domestic) | 1 | 1 | 26.00 | 13.00 | 1/26 |
| 2024 | List A | 3 | 1 | 126.00 | 6.30 | 1/33 |
| 2024 | ODI | 8 | 1 | 120.00 | 5.37 | 1/17 |
| 2024 | T20 (leagues & domestic) | 7 | 0 | – | 11.36 | 0/6 |
| 2025 | First-class | 8 | 10 | 27.60 | 3.28 | 3/30 |
| 2025 | List A | 1 | 0 | – | 4.40 | 0/22 |
| 2025 | ODI | 7 | 2 | 87.50 | 5.30 | 1/16 |
| 2025 | T20 (leagues & domestic) | 4 | 0 | – | 10.00 | 0/10 |
| 2026 | First-class | 5 | 6 | 32.33 | 3.66 | 4/44 |
| 2026 | List A | 5 | 3 | 48.67 | 5.21 | 2/15 |
| 2026 | ODI | 2 | 1 | 44.00 | 4.89 | 1/37 |
| 2026 | T20 (leagues & domestic) | 9 | 2 | 74.50 | 10.04 | 1/11 |
| 2026 | T20I | 2 | 0 | – | 13.71 | 0/14 |
| Opponent | Format | Inns | Runs | Avg | SR | HS | 100 | 50 |
|---|---|---|---|---|---|---|---|---|
| Bangladesh | ODI | 6 | 296 | 59.20 | 90.0 | 101 | 1 | 2 |
| Zimbabwe | ODI | 4 | 208 | 104.00 | 92.9 | 95 | 0 | 2 |
| New Zealand | ODI | 5 | 145 | 36.25 | 76.7 | 53 | 0 | 1 |
| England | ODI | 6 | 135 | 22.50 | 87.7 | 46 | 0 | 0 |
| West Indies | ODI | 3 | 86 | 86.00 | 106.2 | 44 | 0 | 0 |
| Pakistan | ODI | 3 | 86 | 28.67 | 86.0 | 54 | 0 | 1 |
| India | ODI | 3 | 40 | 13.33 | 59.7 | 20 | 0 | 0 |
| Pakistan | T20I | 6 | 132 | 44.00 | 124.5 | 41 | 0 | 0 |
| India | T20I | 3 | 22 | 11.00 | 57.9 | 11 | 0 | 0 |
| England | T20I | 3 | 19 | 9.50 | 86.4 | 17 | 0 | 0 |
| Kandy Royals | T20 (leagues & domestic) | 3 | 137 | 137.00 | 163.1 | 53 | 0 | 2 |
| Jaffna Kings | T20 (leagues & domestic) | 7 | 121 | 17.29 | 147.6 | 56 | 0 | 1 |
| Dambulla Sixers | T20 (leagues & domestic) | 4 | 33 | 8.25 | 113.8 | 17 | 0 | 0 |
| Galle Gallants | T20 (leagues & domestic) | 3 | 33 | 11.00 | 194.1 | 23 | 0 | 0 |
| Colts Cricket Club | First-class | 4 | 141 | 35.25 | 62.1 | 67 | 0 | 2 |
| Opponent | Format | Inns | Wkts | Avg | Econ | Best |
|---|---|---|---|---|---|---|
| Zimbabwe | ODI | 4 | 2 | 41.50 | 5.53 | 1/17 |
| New Zealand | ODI | 4 | 1 | 59.00 | 5.90 | 1/16 |
| Pakistan | ODI | 3 | 0 | – | 4.88 | 0/13 |
| Jaffna Kings | T20 (leagues & domestic) | 4 | 0 | – | 13.20 | 0/11 |
Top grounds (batting)
| Ground | Inns | Runs | Avg | HS |
|---|---|---|---|---|
| R Premadasa Stadium | 21 | 631 | 31.55 | 95 |
| Rangiri Dambulla International Stadium | 9 | 299 | 49.83 | 136 |
| Colts Cricket Club Ground | 8 | 290 | 41.43 | 83 |
| Bloomfield Cricket and Athletic Club Ground | 6 | 270 | 54.00 | 165 |
| Colombo Cricket Club Ground | 5 | 237 | 47.40 | 107 |
| Zahur Ahmed Chowdhury Stadium | 3 | 177 | 88.50 | 101 |
| Pallekele International Cricket Stadium | 14 | 158 | 13.17 | 25 |
| Rawalpindi Cricket Stadium | 6 | 151 | 37.75 | 54 |
| Nondescripts Cricket Club Ground | 4 | 132 | 33.00 | 58 |
| Harare Sports Club | 2 | 89 | – | 70 |
Top grounds (bowling)
| Ground | Inns | Wkts | Avg | Econ |
|---|---|---|---|---|
| Galle International Stadium | 3 | 6 | 22.00 | 3.17 |
| Colts Cricket Club Ground | 5 | 5 | 39.00 | 5.00 |
| De Zoysa Stadium | 2 | 4 | 17.00 | 3.16 |
| Surrey Village | 4 | 2 | 44.00 | 3.38 |
| R Premadasa Stadium | 7 | 2 | 76.00 | 5.85 |
| Eden Park | 1 | 1 | 16.00 | 5.33 |
| Kennington Oval | 1 | 1 | 37.00 | 6.17 |
| Police Park Ground | 2 | 1 | 45.00 | 5.62 |
| Harare Sports Club | 2 | 1 | 55.00 | 5.50 |
| Sinhalese Sports Club Ground | 3 | 1 | 63.00 | 7.00 |
Batting and bowling by phase (limited overs)
| Format | Phase | Runs | Balls | SR | Outs | Bowl balls | Wkts | Econ |
|---|---|---|---|---|---|---|---|---|
| T20 | Powerplay | 161 | 139 | 115.8 | 10 | 102 | 3 | 9.88 |
| T20 | Middle | 477 | 365 | 130.7 | 17 | 106 | 0 | 10.81 |
| T20 | Death | 172 | 134 | 128.4 | 13 | 21 | 0 | 15.14 |
| ODI | Powerplay | 37 | 61 | 60.7 | 0 | 66 | 0 | 3.45 |
| ODI | Middle | 624 | 849 | 73.5 | 15 | 296 | 4 | 5.45 |
| ODI | Death | 378 | 284 | 133.1 | 10 | 24 | 0 | 8.00 |
How J Liyanage was dismissed
- Caught59 (65%)
- Bowled10 (11%)
- Lbw9 (10%)
- Caught and bowled6 (7%)
- Run out4 (4%)
- Stumped2 (2%)
- Hit wicket1 (1%)
How J Liyanage took wickets
- Caught22
- Bowled3
- Lbw2
Last 20 innings
Show as table
| Innings | Runs |
|---|---|
| 25 Jul 2026 | 17 |
| 28 Jul 2026 | 20 |
| 29 Jul 2026 | 0 |
| 1 Aug 2026 | 5 |
| 5 Aug 2026 | 32 |
| 7 Aug 2026 | 23 |
| 10 Aug 2026 | 1 |
| 12 Aug 2026 | 27 |
| 14 Aug 2026 | 18 |
| 16 Aug 2026 | 5 |
| 20 Aug 2026 | 22 |
| 22 Aug 2026 | 2 |
| 26 Aug 2026 | 34 |
| 28 Aug 2026 | 58 |
| 30 Aug 2026 | 52 |
| 1 Sep 2026 | 16 |
| 3 Sep 2026 | 165 |
| 22 Sep 2026 | 4 |
| 24 Sep 2026 | 32 |
| 27 Sep 2026 | 19 |
| Date | Format | Against | Score | Balls | How out | Ground |
|---|---|---|---|---|---|---|
| 27 Sep 2026 | ODI | England | 19 | 20 | caught | Kennington Oval |
| 24 Sep 2026 | ODI | England | 32 | 26 | caught | Headingley |
| 22 Sep 2026 | ODI | England | 4 | 8 | caught | Riverside Ground |
| 3 Sep 2026 | List A | Sinhalese Sports Club | 165 | 130 | caught | Bloomfield Cricket and Athletic Club Ground |
| 1 Sep 2026 | T20 (leagues & domestic) | Colts Cricket Club | 16 | 14 | caught | Sinhalese Sports Club Ground |
| 30 Aug 2026 | List A | Police Sports Club | 52 | 48 | lbw | Police Park Ground |
| 28 Aug 2026 | T20 (leagues & domestic) | Ace Capital Cricket Club | 58 | 39 | caught | Nondescripts Cricket Club Ground |
| 26 Aug 2026 | List A | Colts Cricket Club | 34 | 44 | bowled | Bloomfield Cricket and Athletic Club Ground |
| 22 Aug 2026 | List A | Burgher Recreation Club | 2* | 4 | not out | Bloomfield Cricket and Athletic Club Ground |
| 20 Aug 2026 | T20 (leagues & domestic) | Nondescripts Cricket Club | 22 | 15 | caught | Colts Cricket Club Ground |
| 16 Aug 2026 | T20 (leagues & domestic) | Panadura Sports Club | 5 | 3 | caught | Surrey Village |
| 14 Aug 2026 | List A | Nondescripts Cricket Club | 18 | 18 | caught | Bloomfield Cricket and Athletic Club Ground |
| 12 Aug 2026 | T20 (leagues & domestic) | Badureliya Sports Club | 27 | 21 | caught | Police Park Ground |
| 10 Aug 2026 | List A | Badureliya Sports Club | 1 | 2 | caught | Surrey Village |
| 7 Aug 2026 | T20 (leagues & domestic) | Galle Gallants | 23 | 9 | caught and bowled | R Premadasa Stadium |
| 5 Aug 2026 | T20 (leagues & domestic) | Kandy Royals | 32 | 19 | caught | R Premadasa Stadium |
| 1 Aug 2026 | T20 (leagues & domestic) | Galle Gallants | 5 | 3 | lbw | Pallekele International Cricket Stadium |
| 29 Jul 2026 | T20 (leagues & domestic) | Dambulla Sixers | 0 | 1 | caught | Pallekele International Cricket Stadium |
| 28 Jul 2026 | T20 (leagues & domestic) | Jaffna Kings | 20 | 9 | caught | Pallekele International Cricket Stadium |
| 25 Jul 2026 | T20 (leagues & domestic) | Dambulla Sixers | 17 | 11 | caught | Rangiri 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.