Fastest T20I Centuries by Indian Players – Full List ft. Abhishek Sharma
Rohit Sharma holds the record of fastest T20I century by India.

Abhishek Sharma scored a 37-ball century against England in the fifth T20I at the iconic Wankhede Stadium, securing the second-fastest century by an Indian. Rohit Sharma still holds the record with his 35-ball century against Sri Lanka in 2017 at Indore.
Fastest T20I Hundreds Scored by Indian Players
Here is the list of Indian players who scored fastest century in T20 Internationals:
Pos | Player | Balls | Opponent | Venue | Year |
---|---|---|---|---|---|
1 | Rohit Sharma | 35 | Sri Lanka | Indore | 2017 |
2 | Abhishek Sharma | 37 | England | Mumbai (Wankhade) | 2024 |
3 | Sanju Samson | 40 | Bangladesh | Hyderabad | 2024 |
4 | Tilak Varma | 41 | South Africa | Johannesburg | 2024 |
5 | Suryakumar Yadav | 45 | Sri Lanka | Rajkot | 2023 |
6 | KL Rahul | 46 | West Indies | Lauderhill | 2016 |