Most centuries in T20I cricket: Maxwell and Rohit lead on five
Glenn Maxwell and Rohit Sharma share the record for most T20I centuries with five each. Seventeen players have three or more, and nine of them play for associate nations.
Feb 11, 2024 · Updated Sep 3, 2026
Rohit got there first, reaching five in January 2024 with 121 not out from 69 balls against Afghanistan at the Chinnaswamy; Maxwell drew level a month later with 120 not out at the Adelaide Oval. Rohit has since retired from T20 internationals. Maxwell is still playing.
Most centuries in T20I cricket
Every player with three or more.
| Player | Team | Span | Mat | 100s |
|---|---|---|---|---|
| Glenn Maxwell | Australia | 2012-2026 | 130 | 5 |
| Rohit Sharma | India | 2007-2024 | 159 | 5 |
| Karanbir Singh | Austria | 2024-2026 | 65 | 4 |
| Phil Salt | England | 2022-2026 | 65 | 4 |
| Suryakumar Yadav | India | 2021-2026 | 113 | 4 |
| Adil Butt | Eswatini | 2022-2026 | 36 | 3 |
| Finn Allen | New Zealand | 2021-2026 | 62 | 3 |
| Babar Azam | Pakistan | 2016-2026 | 145 | 3 |
| Kushal Bhurtel | Nepal | 2021-2026 | 80 | 3 |
| Sabawoon Davizi | Czechia | 2019-2026 | 46 | 3 |
| Dwi Kesuma | Indonesia | 2023-2026 | 85 | 3 |
| Mohammad Ihsan | Spain | 2022-2026 | 29 | 3 |
| Muhammad Waseem | United Arab Emirates | 2021-2026 | 99 | 3 |
| Colin Munro | New Zealand | 2012-2020 | 65 | 3 |
| George Munsey | Scotland | 2015-2026 | 88 | 3 |
| Sanju Samson | India | 2015-2026 | 66 | 3 |
| Darren Visser | Samoa | 2024-2026 | 23 | 3 |
Nine of the seventeen play for associate nations
That is the part of this list that has changed most, and it is not a quirk of the data. The ICC gave full T20I status to all of its members from January 2019, so matches between Austria and Hungary, or Spain and Croatia, now carry the same record-book weight as India against Australia.
Karanbir Singh of Austria has four, one behind the record, from 65 matches since his debut in 2024 — more than Babar Azam, Finn Allen or Sanju Samson. His 164 from 57 balls against Hungary in June 2026 is among the highest scores made in any T20I; Aaron Finch’s 172 against Zimbabwe in 2018 is still the record.
Sabawoon Davizi of Czechia, Kushal Bhurtel of Nepal, Muhammad Waseem of the UAE, George Munsey of Scotland, Adil Butt of Eswatini, Dwi Kesuma of Indonesia, Mohammad Ihsan of Spain and Darren Visser of Samoa complete the associate group, all on three.
India’s T20I centurions
Thirteen India players have scored a T20I hundred, 25 between them.
| Player | Span | Mat | 100s |
|---|---|---|---|
| Rohit Sharma | 2007-2024 | 159 | 5 |
| Suryakumar Yadav | 2021-2026 | 113 | 4 |
| Sanju Samson | 2015-2026 | 66 | 3 |
| Abhishek Sharma | 2024-2026 | 56 | 2 |
| KL Rahul | 2016-2022 | 72 | 2 |
| Tilak Varma | 2023-2026 | 59 | 2 |
| Ruturaj Gaikwad | 2021-2024 | 23 | 1 |
| Deepak Hooda | 2022-2023 | 21 | 1 |
| Ishan Kishan | 2021-2026 | 55 | 1 |
| Yashasvi Jaiswal | 2023-2024 | 23 | 1 |
| Virat Kohli | 2010-2024 | 125 | 1 |
| Suresh Raina | 2006-2018 | 78 | 1 |
| Shubman Gill | 2023-2025 | 36 | 1 |
Suresh Raina’s 101 against South Africa at St Lucia in the 2010 World T20 was the first. Rohit’s five came between 2015 and 2024 and no other India batter has more than four.
Sanju Samson’s three all arrived inside five weeks in late 2024 — against Bangladesh at Hyderabad on 12 October, then twice in South Africa. Abhishek Sharma and Tilak Varma have two each, and Tilak’s came in consecutive innings.
The last of those produced something India had not managed before: at Johannesburg on 15 November 2024, Tilak Varma made 120 not out and Samson 109 not out in the same innings. Virat Kohli, who scored more T20I runs than every India player except Rohit, finished with one hundred.
The two on five
Glenn Maxwell made his first in Pallekele in 2016, an unbeaten 145 from 65 balls that is still his highest score in the format. Two of the five came against India, in Bengaluru in 2019 and in Guwahati in 2023 — the second in his 100th T20I. His fifth was 120 not out against West Indies at Adelaide in February 2024.
Rohit Sharma made his first in Dharamsala in 2015, a 66-ball 106 in a match India lost. His 118 against Sri Lanka at Indore in 2017 came off 43 balls, with the hundred reached in 35 — then the joint-fastest in T20I cricket. He added two in 2018 and the fifth against Afghanistan in January 2024, which took him clear of the field.
See also our lists of the players with the most centuries in T20 cricket and the fastest T20I centuries.
Interested in cricket betting? Check out our list of top cricket betting sites.
Photo credit: Alamy







