Suryakumar Yadav tops the list of the highest run-scorers in T20I cricket against New Zealand, with 526 runs, 1 centuries and 4 Fifties in 14 matches. Rohit Sharma is in second place, having scored 511 runs with 4 Fifties in 17 matches. Ishan Kishan holds the third position with 372 runs, 1 centuries and 1 Fifties in 12 matches, while KL Rahul sits in fourth place with 322 runs and 3 Fifties in 8 matches. Note: The duo of Rohit Sharma and Virat Kohli has retired in T20I cricket.
The official all-time top 10 list of Indian batsmen with the most runs against New Zealand in Twenty20 International cricket showcases the country's finest long-form legends.
List of Top 10 Indian batsmen with the most runs against New Zealand in T20I cricket
| Rank | Player | Matches | Total T20I Runs | Batting Average | Centuries (100s) | Fifties (50s) |
|---|---|---|---|---|---|---|
| 1 | Suryakumar Yadav | 14 | 526 | 52.60 | 1 | 4 |
| 2 | Rohit Sharma | 17 | 511 | 31.94 | 0 | 4 |
| 3 | Ishan Kishan | 12 | 372 | 31.00 | 1 | 1 |
| 4 | KL Rahul | 8 | 322 | 46.00 | 0 | 3 |
| 5 | Virat Kohli | 10 | 311 | 34.56 | 0 | 2 |
| 6 | Hardik Pandya | 19 | 260 | 20.00 | 0 | 0 |
| 7 | Abhishek Sharma | 6 | 234 | 46.80 | 0 | 2 |
| 8 | Shreyas Iyer | 13 | 225 | 25.00 | 0 | 2 |
| 9 | MS Dhoni | 11 | 223 | 37.17 | 0 | 0 |
| 10 | Shubman Gill | 7 | 212 | 42.40 | 1 | 0 |
Table Last updated on October 22, 2026
Indian batters: Highest run-scorer against New Zealand in T20I Cricket
Here is the list of the top 10 Indian batters who have scored the most runs against New Zealand in T20I cricket:
- • Suryakumar Yadav: 526 runs in 14 matches (Average: 52.60, Centuries: 1, Half-centuries: 4, Highest score: 111*)
- • Rohit Sharma: 511 runs in 17 matches (Average: 31.94, Centuries: 0, Half-centuries: 4, Highest score: 80)
- • Ishan Kishan: 372 runs in 12 matches (Average: 31.00, Centuries: 1, Half-centuries: 1)
- • KL Rahul: 322 runs in 8 matches (Average: 46.00, Centuries: 0, Half-centuries: 3, Highest score: 57*)
- • Virat Kohli: 311 runs in 10 matches (Average: 34.56, Centuries: 0, Half-centuries: 2, Highest score: 45)
- • Hardik Pandya: 260 runs in 19 matches (Average: 20.00, Centuries: 0, Half-centuries: 0, Highest score: 46)
- • Abhishek Sharma: 234 runs in 6 matches (Average: 46.80, Centuries: 0, Half-centuries: 2)
- • Shreyas Iyer: 225 runs in 13 matches (Average: 25.00, Centuries: 0, Half-centuries: 2, Highest score: 58*)
- • MS Dhoni: 223 runs in 11 matches (average: 37.17, centuries: 0, half-centuries: 0, highest score: 39)
- • Shubman Gill: 212 runs in 7 matches (average: 42.40, centuries: 1, half-centuries: 0, highest score: 126*)

