Shreyas Iyer ICC Ranking

India Batter Age 31
7
Best current ICC ranking No. 7 in Men's T20I Batting Rankings Career best: 829 v West Indies at Ranchi 2026
777rating points

Shreyas Iyer is a batter who plays international cricket for India, born on 6 December 1994 in Mumbai, Maharashtra (age 31). Playing style: Right Hand Bat, Right Arm Leg Spin.

In the latest ICC men's rankings, Shreyas Iyer is the No. 7 T20I batsman (777 points) and the No. 17 ODI batsman (614 points).

Shreyas Iyer's highest-ever ICC rating is 829 in T20I batting, reached v West Indies at Ranchi 2026. The current rating of 777 is 52 points below that peak.

In the T20I batting rankings, Shreyas Iyer is 12 points behind Dewald Brevis (No. 5, South Africa) and 2 points ahead of Phil Salt (No. 8, England). They moved up 2 places in the latest ICC update.

In 14 Tests, Shreyas Iyer has scored 811 runs at an average of 36.86 and a strike rate of 63.01, including 1 hundred. In 82 ODIs, Shreyas Iyer has scored 3,136 runs at an average of 45.44 and a strike rate of 97.84, including 5 hundreds. In 76 T20Is, Shreyas Iyer has scored 1,770 runs at an average of 31.05 and a strike rate of 140.69, including 1 hundred.

Shreyas Iyer ICC rankings by format

TestODIT20I
Batting–17614 pts7777 pts
Bowling–––
All-rounder–––

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

Shreyas Iyer career-best ratings

RankingNowCareer best
ODI batting 614 699 v New Zealand at Mumbai 2023
T20I batting 777 829 v West Indies at Ranchi 2026

Shreyas Iyer rating history

ODI batting

T20I batting

Shreyas Iyer profile

Name
Shreyas Iyer
Team
India
Role
Batter
Born
6 December 1994 (age 31)
Birthplace
Mumbai, Maharashtra
Batting
Right Hand Bat
Bowling
Right Arm Leg Spin

Shreyas Iyer career stats

Batting

MRunsHSAvgSR100s50s
Test1481110536.8663.0115
ODI823,13612845.4497.84524
T20I761,77010231.05140.69110

Other ranked India players

India rankings

Ranked near Shreyas Iyer in T20I batting

Full table

Shreyas Iyer FAQs

What is Shreyas Iyer's ICC ranking?

Shreyas Iyer is currently the No. 7 T20I batsman (777 points) and the No. 17 ODI batsman (614 points) in the ICC men's rankings.

Is Shreyas Iyer the No. 1 T20I batsman?

No. Shreyas Iyer is No. 7 with 777 points. The No. 1 T20I batsman is Abhishek Sharma (889).

Is Shreyas Iyer the No. 1 ODI batsman?

No. Shreyas Iyer is No. 17 with 614 points. The No. 1 ODI batsman is Shubman Gill (841).

What is Shreyas Iyer's highest ICC rating?

Shreyas Iyer's career-best rating is 829 in T20I batting (v West Indies at Ranchi 2026).

What is Shreyas Iyer's Test ranking?

Shreyas Iyer 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 Shreyas Iyer's ODI ranking?

Shreyas Iyer is No. 17 in the ICC men's ODI batting rankings with 614 rating points, up 1 place since the previous update. Their career-best ODI rating is 699 (v New Zealand at Mumbai 2023).

What is Shreyas Iyer's T20I ranking?

Shreyas Iyer is No. 7 in the ICC men's T20I batting rankings with 777 rating points, up 2 places since the previous update. Their career-best T20I rating is 829 (v West Indies at Ranchi 2026).

Which team does Shreyas Iyer play for?

Shreyas Iyer plays international cricket for India as a batter.