Menu

Account

Create a free account Go Pro

Already have an account? Log in

Analysis

India ODI Squad 2026: Every Player's Numbers This Year

By Statz CricketUpdated .

IndiaNew Zealand

India have used 25 players in 14 ODIs in 2026, and 37 names sit in the India ODI squad 2026 list on our squad page. Shubman Gill leads with 932 runs at 93.20, Virat Kohli has 633 and Rohit Sharma 627, while Gurnoor Brar tops the wickets with 21 in 11 matches. All figures are from our boards, updated on 7 November after the New Zealand game.

This guide lists every player's 2026 ODI numbers: the batting, the bowling, the 12 squad names yet to play this year and the series still to come. India play the 4th ODI against New Zealand at Bay Oval on 13 November and the 5th on 15 November, so the squad page and our India ODI runs board will move after both.

Add Statz as a preferred source on Google

Who is in the India ODI squad for 2026?

The India ODI squad for 2026 holds 37 players on our squad page, of whom 25 have played at least 1 of India's 14 ODIs this year. The 25 who have played are 8 batters and keepers, 7 all-rounders and 10 bowlers; 12 more, including Hardik Pandya and Rishabh Pant, have not played an ODI in 2026.

The 25 who have played split into 3 groups by role on our India ODI squad page: batters (Shreyas Iyer, Yashasvi Jaiswal, Ruturaj Gaikwad and the top 3), keepers (KL Rahul and Ishan Kishan), all-rounders and bowlers. Rohit Sharma and Shubman Gill have played all 14 matches, with Shreyas Iyer, Virat Kohli and Gurnoor Brar next on 11 each.

Who has scored the most ODI runs for India in 2026?

Shubman Gill has scored the most ODI runs for India in 2026, with 932 in 13 innings at an average of 93.20 and a strike rate of 114.92. He has 3 hundreds and 5 fifties, and he also leads every batter in the world on our most runs in ODI 2026 board, 195 clear of Ben Duckett on 737.

PlayerMatInnsRunsAvgSR100s
Shubman Gill141393293.20114.923
Virat Kohli111163363.30120.342
Rohit Sharma141462744.79102.622
KL Rahul101035288.00125.712
Shreyas Iyer111126426.4083.020
Ishan Kishan5417443.50143.801
Yashasvi Jaiswal32114114.00120.001
Ruturaj Gaikwad43101101.0080.800
Harshit Rana338327.67118.570
Nitish Kumar Reddy638227.3387.230
Washington Sundar648040.0085.110
Axar Patel556716.7584.810

The top 3 have made 2,192 of the 3,711 runs India's batters have scored in ODIs this year, 59.1%. Kohli has the best strike rate of the 3 at 120.34, with 2 hundreds in 11 innings, and Rahul averages 88.00 from 10 innings with 2 hundreds of his own. The full list of 22 batters is on our most runs for India in ODI 2026 board.

Who has taken the most ODI wickets for India in 2026?

Gurnoor Brar has taken the most ODI wickets for India in 2026, 21 in 11 matches at an average of 31.19 and an economy of 6.53. His best is 4/30, and he is 7th on the world list for the year, behind 6 bowlers led by Nahid Rana and Rashid Khan on 27 each.

BowlerMatOversWktsAvgEcon
Gurnoor Brar11100.22131.196.53
Prasidh Krishna975.31627.695.87
Arshdeep Singh651.01224.425.75
Kuldeep Yadav765.01039.106.02
Axar Patel542.5728.294.62
Harshit Rana329.3633.506.81
Mohammed Siraj435.0444.005.03
Anshul Kamboj327.0432.254.78
Harsh Dubey212.0421.257.08
Jasprit Bumrah219.0238.004.00

17 India bowlers have taken 101 ODI wickets between them in 2026, and Brar, Prasidh Krishna (16) and Arshdeep Singh (12) have 49 of them, 48.5%. Spin has 25 of the 101, led by Kuldeep Yadav with 10 and Axar Patel with 7. Axar's economy of 4.62 is the best of any India bowler with 40 or more overs. Every bowler is on our most wickets for India in ODI 2026 board.

Which India squad players have not played an ODI in 2026?

12 of the 37 players in India's 2026 ODI squad list have not played an ODI this year, as of 7 November, among them Hardik Pandya, Rishabh Pant, Suryakumar Yadav and Sanju Samson. They split into 4 batters, 4 keepers, 2 all-rounders and 2 bowlers.

Jasprit Bumrah has played only 2 of the 14 ODIs, with 2 wickets at an economy of 4.00, and Ravindra Jadeja 5, with 2 wickets and 43 runs. The squad page marks who played in India's last XI.

How do Gill, Kohli and Rohit compare in ODIs in 2026?

Gill, Kohli and Rohit have scored 2,192 ODI runs between them in 2026, with Gill ahead on runs (932), average (93.20) and hundreds (3). Kohli scores fastest of the 3 at a strike rate of 120.34, and Rohit hits the most sixes, 28, against 18 each for Gill and Kohli.

BatterRunsAvgSR4s6s50s100s
Shubman Gill93293.20114.921201853
Virat Kohli63363.30120.34601842
Rohit Sharma62744.79102.62692822

For more on each, read how Gill reached 932 runs, Rohit Sharma's 2026 ODI runs innings by innings and most centuries in ODI cricket, where Kohli holds the record.

When do India play their next ODI?

India play New Zealand in the 4th ODI at Bay Oval on 13 November 2026, then the 5th ODI at the same ground on 15 November. Both games add to the 14 ODIs India have played this year, and the boards and squad page update after each one.

Follow the 4th ODI scorecard and the 5th ODI stats and preview, the India ODI team page for the game-by-game numbers, and our Dream11 hub for team-building numbers on each match. The India ODI squad page keeps the full player list current.

More ODI numbers

More from Statz

India ODI Squad 2026: Every Player's Numbers This Year Questions

Who is in the India ODI squad for 2026?

The India ODI squad list for 2026 holds 37 players on our squad page, and 25 of them have played at least 1 of India's 14 ODIs this year, as of 7 November. Shubman Gill, Virat Kohli and Rohit Sharma lead the batting, and Gurnoor Brar leads the bowling with 21 wickets.

Who has scored the most ODI runs for India in 2026?

Shubman Gill has scored the most ODI runs for India in 2026, 932 in 13 innings at 93.20 with a strike rate of 114.92 and 3 hundreds, as of 7 November. Virat Kohli is 2nd with 633 and Rohit Sharma 3rd with 627.

Who has taken the most ODI wickets for India in 2026?

Gurnoor Brar has taken the most ODI wickets for India in 2026, 21 in 11 matches at an average of 31.19 and an economy of 6.53, as of 7 November. Prasidh Krishna has 16 and Arshdeep Singh 12, and India's bowlers have 101 wickets in all.

How many ODIs have India played in 2026?

India have played 14 ODIs in 2026 before the 4th ODI against New Zealand at Bay Oval on 13 November. Rohit Sharma and Shubman Gill have played all 14, and 25 different players have appeared in at least 1 of them.

Is Hardik Pandya in the India ODI squad in 2026?

Hardik Pandya is among the 37 names in India's 2026 ODI squad list on our squad page, but he has not played any of India's 14 ODIs this year, as of 7 November. Rishabh Pant, Suryakumar Yadav and Sanju Samson have not played one either.