Menu

Account

Create a free account Go Pro

Already have an account? Log in

Fixtures
Upcoming Results Standings
Franchise
International
Next ODI New Zealand (A)
One Day Internationals - Fri 13 Nov, 02:00 Their squad Preview

India Squad and Player Stats ODI 2026

Every India player over the last 20 ODIs in numbers, from runs to wickets and catches

Updated 7 November 2026, after the New Zealand game

Reset
#Player M Pts Avg
1 India Rohit Sharma Batter 20 1984 99.2
2 India Virat Kohli Batter 17 1864 109.6
3 India Shubman Gill Batter 17 1844 108.5
4 India Lokesh Rahul Keeper 15 1124 74.9
5 India Prasidh Krishna Bowler 13 1001 77.0
6 India Gurnoor Brar Bowler 11 879 79.9
7 India Arshdeep Singh Bowler 11 868 78.9
8 India Harshit Rana Bowler 9 851 94.6
9 India Kuldeep Yadav Bowler 11 821 74.6
10 India Axar Patel All-rounder 8 684 85.5
11 India Shreyas Iyer Batter 14 643 45.9
12 India Yashasvi Jaiswal Batter 6 509 84.8
13 India Washington Sundar All-rounder 11 497 45.2
14 India Ishan Kishan Keeper 5 410 82.0
15 India Ruturaj Gaikwad Batter 6 402 67.0
16 India Ravindra Jadeja All-rounder 8 335 41.9
17 India Nitish Kumar Reddy All-rounder 8 315 39.4
18 India Mohammed Siraj Bowler 7 300 42.9
19 India Anshul Kamboj All-rounder 3 258 86.0
20 India Naman Dhir All-rounder 5 207 41.4
21 India Prince Yadav Bowler 3 190 63.3
22 India Jasprit Bumrah Bowler 2 144 72.0
23 India Harsh Dubey Bowler 2 140 70.0
24 A India Auqib Nabi Bowler 3 100 33.3
25 India Shivam Dube All-rounder 2 77 38.5
26 India Tilak Varma Batter 1 5 5.0
26 players over India's last 20 ODIs. Each head sorts the table. Dream11 points as Dream11 scores the format.

India ODI 2026 Squad

37 players named, the captain first, as of 11 Nov 2026

India ODI Squad Questions

Who is India's top run scorer?

Over India's last 20 ODIs, Virat Kohli with 1009 runs in 17, at a strike rate of 115.1.

Who has taken the most wickets for India?

Over India's last 20 ODIs, Prasidh Krishna with 24 wickets at 6.25 an over.

Who has played the most for India recently?

Rohit Sharma, in 20 of India's last 20 ODIs. 26 players have played for them in that time.

Who is in the India squad?

India's ODI 2026 squad has 37 players: Abhishek Sharma, Anshul Kamboj, Arshdeep Singh, Auqib Nabi, Axar Patel, Dhruv Jurel, Gurnoor Brar, Hardik Pandya, Harsh Dubey, Harshit Rana, Ishan Kishan, Jasprit Bumrah, Kuldeep Yadav, Kumar Kushagra, Lokesh Rahul, Mohammed Siraj, Naman Dhir, Nitish Kumar Reddy, Prasidh Krishna, Prince Yadav, Ravindra Jadeja, Rinku Singh, Rishabh Pant, Rohit Sharma, Ruturaj Gaikwad, Sanju Samson, Shivam Dube, Shreyas Iyer, Shubman Gill, Suryakumar Yadav, Suryansh Shedge, Tilak Varma, Varun Chakaravarthy, Virat Kohli, Washington Sundar, Yash Thakur, Yashasvi Jaiswal.