Shreyas Iyer ICC Ranking
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
Rank and rating points in each ICC men's ranking. "–" means outside the published top 50.
Shreyas Iyer career-best ratings
| Ranking | Now | Career 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
| M | Runs | Avg | SR | |
|---|---|---|---|---|
| Test | 14 | 811 | 36.86 | 63.01 |
| ODI | 82 | 3,136 | 45.44 | 97.84 |
| T20I | 76 | 1,770 | 31.05 | 140.69 |
Other ranked India players
India rankingsRanked near Shreyas Iyer in T20I batting
Full tableShreyas 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.