- Home
- Players
- Shreyas Iyer
India · Men's cricket
Shreyas Iyer stats
Data through 11 October 2026Last updated 11 October 2026
Coverage: matches in the Cricsheet data from 9 April 2015 to 11 October 2026. Older matches, and matches against Afghanistan, are not included, so totals can be lower than official career figures.
Shreyas Iyer played 14 Tests, 78 ODIs, 66 T20Is for India in the data, between 2015 and 2026. The most runs came in T20 leagues: 5,442 at an average of 36.77 and a strike rate of 139.0, with a highest score of 147. Against West Indies in ODIs, Shreyas Iyer averaged 56.33 over 9 innings.
International matches
158
Tests 14 · ODIs 78 · T20Is 66
International runs
5,472
7 hundreds
T20 league & domestic matches
181
5,442 runs
Best batting average (ODI)
45.57
72 innings
Highest score
147
T20 (leagues & domestic)
Teams played for
India 2017–2026 · 158Delhi Capitals 2015–2021 · 87Mumbai 2016–2024 · 34Punjab Kings 2025–2026 · 32Kolkata Knight Riders 2022–2024 · 28
Shreyas Iyer batting record by format
| Format | M | Inns | NO | Runs | HS | Avg | BF | SR | 100 | 50 | 0 | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Test | 14 | 24 | 2 | 811 | 105 | 36.86 | 1,287 | 63.0 | 1 | 5 | 2 | 94 | 16 |
| ODI | 78 | 72 | 5 | 3,053 | 128* | 45.57 | 3,124 | 97.7 | 5 | 24 | 2 | 280 | 74 |
| T20I | 66 | 63 | 14 | 1,608 | 102* | 32.82 | 1,137 | 141.4 | 1 | 10 | 4 | 136 | 60 |
| T20 (leagues & domestic) | 181 | 179 | 31 | 5,442 | 147 | 36.77 | 3,914 | 139.0 | 3 | 38 | 7 | 454 | 246 |
Runs per year
Show as table
| Year | Runs |
|---|---|
| 2015 | 439 |
| 2016 | 314 |
| 2017 | 583 |
| 2018 | 544 |
| 2019 | 1,494 |
| 2020 | 1,053 |
| 2021 | 534 |
| 2022 | 2,165 |
| 2023 | 961 |
| 2024 | 564 |
| 2025 | 1,100 |
| 2026 | 1,163 |
Year-by-year batting (32 rows)
| Year | Format | Inns | Runs | Avg | SR | HS | 100 | 50 |
|---|---|---|---|---|---|---|---|---|
| 2015 | T20 (leagues & domestic) | 14 | 439 | 33.77 | 128.4 | 83 | 0 | 4 |
| 2016 | T20 (leagues & domestic) | 14 | 314 | 22.43 | 134.8 | 86 | 0 | 2 |
| 2017 | ODI | 3 | 162 | 54.00 | 101.2 | 88 | 0 | 2 |
| 2017 | T20 (leagues & domestic) | 12 | 338 | 33.80 | 139.1 | 96 | 0 | 2 |
| 2017 | T20I | 5 | 83 | 16.60 | 103.8 | 30 | 0 | 0 |
| 2018 | ODI | 2 | 48 | 24.00 | 82.8 | 30 | 0 | 0 |
| 2018 | T20 (leagues & domestic) | 16 | 496 | 41.33 | 135.9 | 93 | 0 | 5 |
| 2019 | ODI | 5 | 266 | 53.20 | 112.7 | 71 | 0 | 4 |
| 2019 | T20 (leagues & domestic) | 33 | 1085 | 37.41 | 134.6 | 147 | 2 | 5 |
| 2019 | T20I | 8 | 143 | 28.60 | 145.9 | 62 | 0 | 1 |
| 2020 | ODI | 9 | 331 | 41.38 | 95.4 | 103 | 1 | 2 |
| 2020 | T20 (leagues & domestic) | 17 | 519 | 34.60 | 123.3 | 88 | 0 | 3 |
| 2020 | T20I | 9 | 203 | 33.83 | 135.3 | 58 | 0 | 1 |
| 2021 | ODI | 1 | 6 | 6.00 | 66.7 | 6 | 0 | 0 |
| 2021 | T20 (leagues & domestic) | 8 | 175 | 35.00 | 102.3 | 47 | 0 | 0 |
| 2021 | T20I | 6 | 151 | 30.20 | 136.0 | 67 | 0 | 1 |
| 2021 | Test | 4 | 202 | 50.50 | 58.6 | 105 | 1 | 1 |
| 2022 | ODI | 15 | 724 | 55.69 | 91.5 | 113 | 1 | 6 |
| 2022 | T20 (leagues & domestic) | 18 | 556 | 32.71 | 135.6 | 85 | 0 | 4 |
| 2022 | T20I | 17 | 463 | 35.62 | 141.2 | 74 | 0 | 4 |
| 2022 | Test | 8 | 422 | 60.29 | 68.8 | 92 | 0 | 4 |
| 2023 | ODI | 18 | 821 | 51.31 | 112.6 | 128 | 3 | 4 |
| 2023 | T20I | 2 | 61 | 30.50 | 138.6 | 53 | 0 | 1 |
| 2023 | Test | 6 | 79 | 13.17 | 68.1 | 31 | 0 | 0 |
| 2024 | ODI | 3 | 38 | 12.67 | 97.4 | 23 | 0 | 0 |
| 2024 | T20 (leagues & domestic) | 17 | 418 | 34.83 | 147.7 | 58 | 0 | 2 |
| 2024 | Test | 6 | 108 | 21.60 | 50.7 | 35 | 0 | 0 |
| 2025 | ODI | 10 | 496 | 49.60 | 89.5 | 79 | 0 | 5 |
| 2025 | T20 (leagues & domestic) | 17 | 604 | 50.33 | 175.1 | 97 | 0 | 6 |
| 2026 | ODI | 6 | 161 | 26.83 | 80.1 | 66 | 0 | 1 |
| 2026 | T20 (leagues & domestic) | 13 | 498 | 55.33 | 168.8 | 101 | 1 | 5 |
| 2026 | T20I | 16 | 504 | 38.77 | 154.6 | 102 | 1 | 2 |
Shreyas Iyer bowling record by format
| Format | Inns | Balls | Runs | Wkts | BBI | BBM | Avg | Econ | SR | 4w | 5w | Mdns |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Test | 1 | 6 | 2 | 0 | – | – | – | 2.00 | – | 0 | 0 | 0 |
| ODI | 5 | 37 | 39 | 0 | – | – | – | 6.32 | – | 0 | 0 | 0 |
| T20I | 1 | 2 | 2 | 0 | – | – | – | 6.00 | – | 0 | 0 | 0 |
| T20 (leagues & domestic) | 4 | 47 | 79 | 1 | 1/28 | – | 79.00 | 10.09 | 47.0 | 0 | 0 | 0 |
Wickets per year
Show as table
| Year | Wickets |
|---|---|
| 2015 | 0 |
| 2016 | 0 |
| 2017 | 0 |
| 2018 | 0 |
| 2019 | 1 |
| 2020 | 0 |
| 2021 | 0 |
| 2022 | 0 |
| 2023 | 0 |
| 2024 | 0 |
| 2025 | 0 |
| 2026 | 0 |
Year-by-year bowling (8 rows)
| Year | Format | Inns | Wkts | Avg | Econ | Best |
|---|---|---|---|---|---|---|
| 2017 | ODI | 1 | 0 | – | 2.00 | 0/2 |
| 2019 | ODI | 1 | 0 | – | 13.00 | 0/13 |
| 2019 | T20 (leagues & domestic) | 3 | 1 | 72.00 | 10.54 | 1/28 |
| 2022 | ODI | 2 | 0 | – | 6.95 | 0/1 |
| 2022 | T20 (leagues & domestic) | 1 | 0 | – | 7.00 | 0/7 |
| 2022 | T20I | 1 | 0 | – | 6.00 | 0/2 |
| 2023 | ODI | 1 | 0 | – | 2.00 | 0/2 |
| 2023 | Test | 1 | 0 | – | 2.00 | 0/2 |
Shreyas Iyer against each team
| Opponent | Format | Inns | Runs | Avg | SR | HS | 100 | 50 |
|---|---|---|---|---|---|---|---|---|
| Bangladesh | Test | 3 | 202 | 101.00 | 58.9 | 87 | 0 | 2 |
| New Zealand | Test | 4 | 202 | 50.50 | 58.6 | 105 | 1 | 1 |
| Sri Lanka | Test | 3 | 186 | 62.00 | 79.8 | 92 | 0 | 2 |
| England | Test | 6 | 138 | 23.00 | 57.0 | 35 | 0 | 0 |
| Australia | Test | 4 | 42 | 10.50 | 77.8 | 26 | 0 | 0 |
| South Africa | Test | 4 | 41 | 13.67 | 58.6 | 31 | 0 | 0 |
| New Zealand | ODI | 12 | 671 | 55.92 | 96.5 | 105 | 2 | 4 |
| West Indies | ODI | 9 | 507 | 56.33 | 99.6 | 80 | 0 | 7 |
| South Africa | ODI | 10 | 422 | 52.75 | 99.1 | 113 | 1 | 3 |
| Australia | ODI | 14 | 391 | 30.08 | 90.9 | 105 | 1 | 1 |
| Sri Lanka | ODI | 10 | 376 | 37.60 | 109.3 | 88 | 0 | 3 |
| England | ODI | 8 | 292 | 36.50 | 97.7 | 78 | 0 | 3 |
| Bangladesh | ODI | 5 | 143 | 28.60 | 75.7 | 82 | 0 | 1 |
| Pakistan | ODI | 3 | 123 | 61.50 | 89.1 | 56 | 0 | 2 |
| England | T20I | 10 | 367 | 45.88 | 150.4 | 80 | 0 | 3 |
| Sri Lanka | T20I | 9 | 309 | 51.50 | 146.4 | 74 | 0 | 3 |
| West Indies | T20I | 11 | 280 | 31.11 | 157.3 | 102 | 1 | 1 |
| New Zealand | T20I | 11 | 225 | 25.00 | 124.3 | 58 | 0 | 1 |
| South Africa | T20I | 8 | 116 | 19.33 | 113.7 | 40 | 0 | 0 |
| Bangladesh | T20I | 3 | 108 | 54.00 | 183.1 | 62 | 0 | 1 |
| Zimbabwe | T20I | 3 | 80 | 40.00 | 129.0 | 28 | 0 | 0 |
| Australia | T20I | 4 | 73 | 24.33 | 146.0 | 53 | 0 | 1 |
| Sunrisers Hyderabad | T20 (leagues & domestic) | 21 | 641 | 40.06 | 136.7 | 82 | 0 | 5 |
| Mumbai Indians | T20 (leagues & domestic) | 22 | 571 | 33.59 | 133.4 | 87 | 0 | 4 |
| Kolkata Knight Riders | T20 (leagues & domestic) | 16 | 481 | 40.08 | 149.8 | 93 | 0 | 2 |
| Rajasthan Royals | T20 (leagues & domestic) | 15 | 436 | 31.14 | 131.7 | 85 | 0 | 3 |
| Chennai Super Kings | T20 (leagues & domestic) | 16 | 421 | 30.07 | 120.6 | 72 | 0 | 3 |
| Royal Challengers Bengaluru | T20 (leagues & domestic) | 19 | 410 | 22.78 | 119.2 | 67 | 0 | 4 |
| Punjab Kings | T20 (leagues & domestic) | 13 | 352 | 29.33 | 130.4 | 58 | 0 | 3 |
| Delhi Capitals | T20 (leagues & domestic) | 7 | 330 | 82.50 | 157.1 | 71 | 0 | 4 |
| Lucknow Super Giants | T20 (leagues & domestic) | 8 | 320 | 64.00 | 157.6 | 101 | 1 | 2 |
| Punjab | T20 (leagues & domestic) | 3 | 205 | 205.00 | 165.3 | 80 | 0 | 2 |
| Vidarbha | T20 (leagues & domestic) | 4 | 192 | 48.00 | 157.4 | 86 | 0 | 2 |
| Gujarat Titans | T20 (leagues & domestic) | 4 | 146 | 48.67 | 164.0 | 97 | 0 | 1 |
| Karnataka | T20 (leagues & domestic) | 3 | 56 | 18.67 | 91.8 | 32 | 0 | 0 |
Top grounds (batting)
| Ground | Inns | Runs | Avg | HS |
|---|---|---|---|---|
| Arun Jaitley Stadium | 35 | 1028 | 34.27 | 93 |
| Wankhede Stadium | 24 | 682 | 32.48 | 105 |
| M Chinnaswamy Stadium | 15 | 636 | 57.82 | 128 |
| Narendra Modi Stadium | 13 | 598 | 74.75 | 97 |
| Eden Gardens | 20 | 591 | 34.76 | 77 |
| Dubai International Cricket Stadium | 18 | 563 | 35.19 | 79 |
| Ekana Cricket Stadium | 7 | 389 | 129.67 | 102 |
| Holkar Cricket Stadium | 11 | 311 | 31.10 | 105 |
| Emerald Heights International School Ground | 6 | 307 | 61.40 | 147 |
| Himachal Pradesh Cricket Association Stadium | 8 | 298 | 59.60 | 74 |
Top grounds (bowling)
| Ground | Inns | Wkts | Avg | Econ |
|---|---|---|---|---|
| Wankhede Stadium | 2 | 1 | 35.00 | 11.67 |
Batting and bowling by phase (limited overs)
| Format | Phase | Runs | Balls | SR | Outs | Bowl balls | Wkts | Econ |
|---|---|---|---|---|---|---|---|---|
| T20 | Powerplay | 1665 | 1419 | 117.3 | 50 | – | – | – |
| T20 | Middle | 3985 | 2873 | 138.7 | 96 | 41 | 1 | 10.54 |
| T20 | Death | 1400 | 759 | 184.5 | 51 | 8 | 0 | 6.75 |
| ODI | Powerplay | 239 | 272 | 87.9 | 3 | – | – | – |
| ODI | Middle | 2436 | 2591 | 94.0 | 51 | 18 | 0 | 6.00 |
| ODI | Death | 378 | 261 | 144.8 | 13 | 19 | 0 | 6.63 |
How Shreyas Iyer was dismissed
- Caught205 (72%)
- Bowled33 (12%)
- Lbw23 (8%)
- Stumped9 (3%)
- Run out8 (3%)
- Caught and bowled7 (2%)
- Hit wicket1 (0%)
How Shreyas Iyer took wickets
- Caught1
Last 20 innings
Show as table
| Innings | Runs |
|---|---|
| 23 May 2026 | 101 |
| 26 Jun 2026 | 3 |
| 28 Jun 2026 | 10 |
| 1 Jul 2026 | 68 |
| 4 Jul 2026 | 37 |
| 7 Jul 2026 | 5 |
| 9 Jul 2026 | 80 |
| 11 Jul 2026 | 28 |
| 14 Jul 2026 | 35 |
| 16 Jul 2026 | 66 |
| 19 Jul 2026 | 0 |
| 23 Jul 2026 | 28 |
| 25 Jul 2026 | 25 |
| 26 Jul 2026 | 27 |
| 22 Sep 2026 | 16 |
| 1 Oct 2026 | 13 |
| 3 Oct 2026 | 21 |
| 6 Oct 2026 | 102 |
| 9 Oct 2026 | 40 |
| 11 Oct 2026 | 1 |
| Date | Format | Against | Score | Balls | How out | Ground |
|---|---|---|---|---|---|---|
| 11 Oct 2026 | T20I | West Indies | 1 | 2 | lbw | Holkar Cricket Stadium |
| 9 Oct 2026 | T20I | West Indies | 40 | 18 | caught | JSCA International Stadium Complex |
| 6 Oct 2026 | T20I | West Indies | 102* | 43 | not out | Ekana Cricket Stadium |
| 3 Oct 2026 | T20I | Pakistan | 21 | 24 | caught | Korogi Sports Park |
| 1 Oct 2026 | T20I | Sri Lanka | 13 | 13 | bowled | Korogi Sports Park |
| 22 Sep 2026 | T20I | Japan | 16 | 12 | caught | Sano International Cricket Ground |
| 26 Jul 2026 | T20I | Zimbabwe | 27 | 18 | caught | Harare Sports Club |
| 25 Jul 2026 | T20I | Zimbabwe | 25 | 20 | caught | Harare Sports Club |
| 23 Jul 2026 | T20I | Zimbabwe | 28* | 24 | not out | Harare Sports Club |
| 19 Jul 2026 | ODI | England | 0 | 3 | caught | Lord's |
| 16 Jul 2026 | ODI | England | 66 | 71 | caught | Sophia Gardens |
| 14 Jul 2026 | ODI | England | 35 | 53 | run out | Edgbaston |
| 11 Jul 2026 | T20I | England | 28 | 16 | caught | The Rose Bowl |
| 9 Jul 2026 | T20I | England | 80* | 49 | not out | County Ground, Bristol |
| 7 Jul 2026 | T20I | England | 5 | 4 | caught | Trent Bridge |
| 4 Jul 2026 | T20I | England | 37 | 22 | caught | Old Trafford |
| 1 Jul 2026 | T20I | England | 68 | 47 | lbw | Riverside Ground |
| 28 Jun 2026 | T20I | Ireland | 10 | 7 | bowled | Civil Service Cricket Club |
| 26 Jun 2026 | T20I | Ireland | 3 | 7 | caught | Civil Service Cricket Club |
| 23 May 2026 | T20 (leagues & domestic) | Lucknow Super Giants | 101* | 51 | not out | Ekana Cricket Stadium |
Frequently asked questions
How many runs has Shreyas Iyer scored in Tests?
811 runs in 24 innings (14 matches) at an average of 36.86 and a strike rate of 63.0, in the data from 2021 to 2024.
How many runs has Shreyas Iyer scored in ODIs?
3,053 runs in 72 innings (78 matches) at an average of 45.57 and a strike rate of 97.7, in the data from 2017 to 2026.
How many runs has Shreyas Iyer scored in T20Is?
1,608 runs in 63 innings (66 matches) at an average of 32.82 and a strike rate of 141.4, in the data from 2017 to 2026.
What is Shreyas Iyer's highest score?
147 in T20 leagues, the highest score in the data.
How many centuries has Shreyas Iyer scored?
10 hundreds in the data: 1 in Tests, 5 in ODIs, 1 in T20Is, 3 in T20 leagues.
Source: computed by CricketWise from Cricsheet ball-by-ball data (ODC-BY). Career totals cover only matches in the Cricsheet data. Definitions: methodology.