Janith Liyanage ICC Ranking

Sri Lanka All-rounder Age 31
18
Best current ICC ranking No. 18 in Men's ODI Batting Rankings Career best: 620 v England at Lahore 2026
612rating points

Janith Liyanage is an all-rounder who plays international cricket for Sri Lanka, born on 12 July 1995 in Matale (age 31). Playing style: Right Hand Bat, Right Arm Fast Medium.

In the latest ICC men's rankings, Janith Liyanage is the No. 18 ODI batsman (612 points).

Janith Liyanage's highest-ever ICC rating is 620 in ODI batting, reached v England at Lahore 2026. The current rating of 612 is 8 points below that peak.

In the ODI batting rankings, Janith Liyanage is 2 points behind Shreyas Iyer (No. 17, India) and 9 points ahead of Sikandar Raza (No. 19, Zimbabwe). They moved down 4 places in the latest ICC update.

In 38 ODIs, Janith Liyanage has scored 1,182 runs at an average of 47.28 and a strike rate of 90.51, including 1 hundred, and taken 4 wickets at an average of 99.50 (economy 5.91, best 1/16). In 14 T20Is, Janith Liyanage has scored 181 runs at an average of 22.62 and a strike rate of 103.42.

Janith Liyanage ICC rankings by format

TestODIT20I
Batting–18612 pts–
Bowling–––
All-rounder–––

Rank and rating points in each ICC men's ranking. "–" means outside the published top 50.

Janith Liyanage career-best ratings

RankingNowCareer best
ODI batting 612 620 v England at Lahore 2026

Janith Liyanage rating history

ODI batting

Janith Liyanage profile

Name
Janith Liyanage
Team
Sri Lanka
Role
All-rounder
Born
12 July 1995 (age 31)
Birthplace
Matale
Batting
Right Hand Bat
Bowling
Right Arm Fast Medium

Janith Liyanage career stats

Batting

MRunsHSAvgSR100s50s
ODI381,18210147.2890.5119
T20I141814122.62103.4200

Bowling

MWktsBestAvgEcon5w
ODI3841/1699.505.910
T20I140013.710

Other ranked Sri Lanka players

Sri Lanka rankings

Ranked near Janith Liyanage in ODI batting

Full table

Janith Liyanage FAQs

What is Janith Liyanage's ICC ranking?

Janith Liyanage is currently the No. 18 ODI batsman (612 points) in the ICC men's rankings.

Is Janith Liyanage the No. 1 ODI batsman?

No. Janith Liyanage is No. 18 with 612 points. The No. 1 ODI batsman is Shubman Gill (841).

What is Janith Liyanage's highest ICC rating?

Janith Liyanage's career-best rating is 620 in ODI batting (v England at Lahore 2026).

What is Janith Liyanage's Test ranking?

Janith Liyanage is not in the current top 50 of the ICC men's Test batting rankings. The No. 1 Test batsman is Harry Brook (861).

What is Janith Liyanage's ODI ranking?

Janith Liyanage is No. 18 in the ICC men's ODI batting rankings with 612 rating points, down 4 places since the previous update. Their career-best ODI rating is 620 (v England at Lahore 2026).

What is Janith Liyanage's T20I ranking?

Janith Liyanage is not in the current top 50 of the ICC men's T20I batting rankings. The No. 1 T20I batsman is Abhishek Sharma (889).

Which team does Janith Liyanage play for?

Janith Liyanage plays international cricket for Sri Lanka as an all-rounder.