Thirteen India men’s batters have scored a T20I century, and there have been 25 hundreds between them. Rohit Sharma leads on five, Suryakumar Yadav has four and Sanju Samson three.
Suresh Raina was the first, with 101 against South Africa at Gros Islet in the 2010 World T20. The most recent is Ishan Kishan’s 103 against New Zealand at Thiruvananthapuram in January 2026.
Most T20I centuries for India
| Player | Centuries | Highest score |
| Rohit Sharma | 5 | 121* |
| Suryakumar Yadav | 4 | 117 |
| Sanju Samson | 3 | 111 |
| Abhishek Sharma | 2 | 135 |
| Tilak Varma | 2 | 120* |
| KL Rahul | 2 | 110* |
| Shubman Gill | 1 | 126* |
| Ruturaj Gaikwad | 1 | 123* |
| Virat Kohli | 1 | 122* |
| Deepak Hooda | 1 | 104 |
| Ishan Kishan | 1 | 103 |
| Suresh Raina | 1 | 101 |
| Yashasvi Jaiswal | 1 | 100 |
India men’s T20Is, from ESPNcricinfo Statsguru. Figures to 5 September 2026.
Every T20I century scored for India
| Player | Score | Balls | Opposition | Ground | Date |
| Abhishek Sharma | 135 | 54 | England | Wankhede | 2 Feb 2025 |
| Shubman Gill | 126* | 63 | New Zealand | Ahmedabad | 1 Feb 2023 |
| Ruturaj Gaikwad | 123* | 57 | Australia | Guwahati | 28 Nov 2023 |
| Virat Kohli | 122* | 61 | Afghanistan | Dubai | 8 Sep 2022 |
| Rohit Sharma | 121* | 69 | Afghanistan | Bengaluru | 17 Jan 2024 |
| Tilak Varma | 120* | 47 | South Africa | Johannesburg | 15 Nov 2024 |
| Rohit Sharma | 118 | 43 | Sri Lanka | Indore | 22 Dec 2017 |
| Suryakumar Yadav | 117 | 55 | England | Nottingham | 10 Jul 2022 |
| Suryakumar Yadav | 112* | 51 | Sri Lanka | Rajkot | 7 Jan 2023 |
| Rohit Sharma | 111* | 61 | West Indies | Lucknow | 6 Nov 2018 |
| Suryakumar Yadav | 111* | 51 | New Zealand | Mount Maunganui | 20 Nov 2022 |
| Sanju Samson | 111 | 47 | Bangladesh | Hyderabad | 12 Oct 2024 |
| KL Rahul | 110* | 51 | West Indies | Lauderhill | 27 Aug 2016 |
| Sanju Samson | 109* | 56 | South Africa | Johannesburg | 15 Nov 2024 |
| Tilak Varma | 107* | 56 | South Africa | Centurion | 13 Nov 2024 |
| Sanju Samson | 107 | 50 | South Africa | Durban | 8 Nov 2024 |
| Rohit Sharma | 106 | 66 | South Africa | Dharamsala | 2 Oct 2015 |
| Deepak Hooda | 104 | 57 | Ireland | Dublin (Malahide) | 28 Jun 2022 |
| Ishan Kishan | 103 | 43 | New Zealand | Thiruvananthapuram | 31 Jan 2026 |
| KL Rahul | 101* | 54 | England | Manchester | 3 Jul 2018 |
| Suresh Raina | 101 | 60 | South Africa | Gros Islet | 2 May 2010 |
| Rohit Sharma | 100* | 56 | England | Bristol | 8 Jul 2018 |
| Yashasvi Jaiswal | 100 | 49 | Nepal | Hangzhou | 3 Oct 2023 |
| Suryakumar Yadav | 100 | 56 | South Africa | Johannesburg | 14 Dec 2023 |
| Abhishek Sharma | 100 | 47 | Zimbabwe | Harare | 7 Jul 2024 |
Rohit Sharma — five T20I centuries
Rohit was the second India batter to reach three figures in the format, with 106 from 66 balls against South Africa at Dharamsala in October 2015. South Africa chased it down.
His 118 from 43 balls against Sri Lanka at Indore in December 2017 remains the most violent of the 25: a strike rate of 274.41, with 12 fours and 10 sixes, and India made 260 for 5. Two more followed in 2018 — an unbeaten 111 against West Indies at Lucknow and 100 not out chasing 199 against England at Bristol — and a fifth, 121 not out against Afghanistan at Bengaluru, in January 2024.
Suryakumar Yadav — four T20I centuries
Suryakumar reached three figures for the first time against England at Nottingham in July 2022, a 55-ball 117 in a chase India lost. He added 111 not out against New Zealand at Mount Maunganui four months later, 112 not out against Sri Lanka at Rajkot in January 2023, and 100 against South Africa at Johannesburg that December.
Sanju Samson — three T20I centuries
All three came inside five weeks. Samson made 111 from 47 balls against Bangladesh at Hyderabad on 12 October 2024, in the innings that took India to 297 for 6. He then scored 107 from 50 balls at Durban on 8 November and an unbeaten 109 from 56 at Johannesburg on 15 November, both against South Africa.
India’s highest individual T20I score
Abhishek Sharma’s 135 from 54 balls against England at the Wankhede Stadium on 2 February 2025 is the highest score by an India batter in a T20 international. It contained 13 sixes, more than any other innings in this list, and came at a strike rate of 250.00. He had reached his first hundred seven months earlier, exactly 100 against Zimbabwe at Harare.
Shubman Gill’s unbeaten 126 against New Zealand at Ahmedabad in February 2023 is second, and Ruturaj Gaikwad’s unbeaten 123 against Australia at Guwahati in November 2023 third. More on that list on our page for the highest individual T20I score for India.
The newest name on the list
Ishan Kishan became India’s thirteenth T20I centurion with 103 from 43 balls against New Zealand at Thiruvananthapuram on 31 January 2026. No India T20I hundred has come from fewer balls: Rohit’s Indore 118 also took 43, and the two of them share the mark.
Follow us on Telegram for the latest updates from the world of sports!
Interested in cricket betting? Click here to check out the list of top sites
Photo credits: Alamy







