T20I Records
Most Sixes for India in T20I cricket — All-Time Leaderboard
Rohit Sharma has hit the most sixes for India in T20I cricket, with 205 sixes from 151 innings.

205
Sixes
Innings
151
Average
31.34
Strike Rate
140.9
Hundreds
5
Highest
121
Fours
383
Sixes
205
Balls
3,003
Lead over #2 (Suryakumar Yadav)
50
Top 20 All-Time T20I Records
Ranked among the 20 players currently tracked in CricLegacy's stats database.
| # | Player | Country | Mat | Inn | NO | Runs | 6s | Avg | SR | 100s | 50s | HS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Rohit Sharma | India | 159 | 151 | 16 | 4,231 | 205 | 31.34 | 140.9 | 5 | 32 | 121 |
| 2 | Suryakumar Yadav | India | 99 | 93 | 14 | 2,788 | 155 | 35.29 | 163.24 | 4 | 21 | 117 |
| 3 | Virat Kohli | India | 125 | 117 | 31 | 4,188 | 124 | 48.7 | 137.05 | 1 | 38 | 122 |
| 4 | Lokesh Rahul | India | 72 | 68 | 8 | 2,265 | 99 | 37.75 | 139.13 | 2 | 22 | 110 |
| 5 | Rishabh Pant | India | 76 | 66 | 14 | 1,209 | 44 | 23.25 | 127.4 | 0 | 3 | 65 |
| 6 | Shreyas Iyer | India | 51 | 47 | 11 | 1,104 | 44 | 30.67 | 136.13 | 0 | 8 | 74 |
| 7 | Yashasvi Jaiswal | India | 23 | 22 | 2 | 723 | 38 | 36.15 | 164.32 | 1 | 5 | 100 |
| 8 | Ishan Kishan | India | 32 | 32 | 1 | 796 | 36 | 25.68 | 124.38 | 0 | 6 | 89 |
| 9 | Shubman Gill | India | 36 | 36 | 5 | 869 | 26 | 28.03 | 138.6 | 1 | 3 | 126 |
| 10 | Ravindra Jadeja | India | 74 | 41 | 17 | 515 | 14 | 21.46 | 127.17 | 0 | 0 | 46 |
| 11 | Harbhajan Singh | India | 28 | 13 | 5 | 108 | 4 | 13.5 | 124.14 | 0 | 0 | 21 |
| 12 | Mohammed Shami | India | 25 | 5 | 3 | 7 | 1 | 3.5 | 70 | 0 | 0 | 7 |
| 13 | Sachin Tendulkar | India | 1 | 1 | 0 | 10 | 0 | 10 | 83.34 | 0 | 0 | 10 |
| 14 | Jasprit Bumrah | India | 83 | 10 | 6 | 8 | 0 | 2 | 53.34 | 0 | 0 | 7 |
| 15 | Kuldeep Yadav | India | 50 | 9 | 4 | 47 | 0 | 9.4 | 69.12 | 0 | 0 | 23 |
| 16 | Mohammed Siraj | India | 16 | 5 | 3 | 14 | 0 | 7 | 87.5 | 0 | 0 | 7 |
| 17 | Ravikumar Samarth | India | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 18 | Sujit Nayak | India | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 19 | Tushar Deshpande | India | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 20 | Nikhil Chaudhary | India | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Methodology & Data Source
Covers men's T20I cricket only. Based on the 20 players currently tracked in CricLegacy's T20I batting stats database, sourced from our own match records. As more historical players are added to the database, this leaderboard will expand accordingly. Restricted to players who represented India.
Last updated 24 August 2026
Frequently Asked Questions
Who has the most sixes in T20I cricket?
Rohit Sharma has hit the most sixes for India in T20I cricket, with 205 sixes from 151 innings.
Who is closest to the all-time T20I sixes record?
Suryakumar Yadav is closest among currently tracked players, with 155 — 50 behind Rohit Sharma.