Rohit Sharma T20I Centuries: All Five Hundreds Explained
Scores, balls faced, opponents, venues and records of every T20 International century by the Hitman.
Rohit Sharma scored five centuries in T20 International cricket, against South Africa (106), Sri Lanka (118), England (100*), West Indies (111*) and Afghanistan (121*). His first T20I hundred came in 2015, while his fifth and final century came in January 2024. He finished his T20I career with 4,231 runs in 159 matches, including five centuries and 32 half-centuries.
Rohit Sharma, popularly known as the Hitman, is one of India’s most successful white-ball batters.
His elegant pull shots, powerful sixes and ability to score big hundreds made him a dangerous player in T20 cricket.
Although T20 matches last only 20 overs per side, Rohit managed to score five international hundreds.
He became the first male cricketer to reach five T20I centuries, achieving the milestone against Afghanistan in January 2024.
But which was Rohit Sharma’s fastest T20I century? What was his highest score? How many balls did he face in each hundred? And how many of those innings helped India win?
This CricketGatha article explains all five Rohit Sharma T20I centuries, including complete statistics, memorable moments, records and frequently asked questions.
Last updated: 31 October 2026.
How Many T20I Centuries Did Rohit Sharma Score?
Rohit Sharma scored five T20 International centuries during his career from 2007 to 2024.
He registered his first century against South Africa on 2 October 2015.
His final T20I century came against Afghanistan on 17 January 2024.
Four of his five hundreds came in Indian victories.
His maiden century against South Africa was the only one that ended in defeat.
Rohit Sharma T20I Centuries: Quick Facts
| Record | Details |
|---|---|
| Total T20I centuries | 5 |
| First century | 106 vs South Africa, 2015 |
| Second century | 118 vs Sri Lanka, 2017 |
| Third century | 100* vs England, 2018 |
| Fourth century | 111* vs West Indies, 2018 |
| Fifth century | 121* vs Afghanistan, 2024 |
| Highest T20I score | 121* |
| Fastest T20I century | 35 balls |
| Centuries in India | 4 |
| Centuries outside India | 1 |
| Centuries in successful chases | 1 |
| Centuries in Indian victories | 4 |
| Not-out centuries | 3 |
Rohit Sharma T20I Centuries List: All Five Hundreds
The following table contains every T20 International century scored by Rohit Sharma.
Complete List of Rohit Sharma’s Five T20I Centuries
| No. | Score | Balls | Opponent | Venue | Date | Result |
|---|---|---|---|---|---|---|
| 1 | 106 | 66 | South Africa | Dharamsala | 2 Oct 2015 | Lost |
| 2 | 118 | 43 | Sri Lanka | Indore | 22 Dec 2017 | Won |
| 3 | 100* | 56 | England | Bristol | 8 Jul 2018 | Won |
| 4 | 111* | 61 | West Indies | Lucknow | 6 Nov 2018 | Won |
| 5 | 121* | 69 | Afghanistan | Bengaluru | 17 Jan 2024 | Won |
An asterisk (*) indicates that Rohit remained not out. Match results include the outcome of any Super Over.
Rohit Sharma T20I Centuries: Strike Rate and Boundaries
| Opponent | Runs | Balls | Fours | Sixes | Strike rate |
|---|---|---|---|---|---|
| South Africa | 106 | 66 | 12 | 5 | 160.60 |
| Sri Lanka | 118 | 43 | 12 | 10 | 274.42 |
| England | 100* | 56 | 11 | 5 | 178.57 |
| West Indies | 111* | 61 | 8 | 7 | 181.97 |
| Afghanistan | 121* | 69 | 11 | 8 | 175.36 |
| Total | 556 | 295 | 54 | 35 | 188.47 |
The five centuries contributed 556 runs to Rohit’s T20I career.
He hit 54 fours and 35 sixes in these innings.
His combined strike rate across the five hundreds was approximately 188.47.
1. Rohit Sharma’s First T20I Century: 106 vs South Africa (2015)
2 October 2015 — HPCA Stadium, Dharamsala
Rohit Sharma scored his maiden T20I century against South Africa in the first match of the three-match series.
He opened the batting for India and played an outstanding innings of 106 runs from 66 deliveries.
His innings included 12 fours and five sixes.
Rohit reached his century in 62 balls.
India scored 199/5 in 20 overs.
However, South Africa successfully chased the target, finishing on 200/3 with two balls remaining.
India lost by seven wickets.
Rohit Sharma 106 vs South Africa: Innings Statistics
| Statistic | Details |
|---|---|
| Runs | 106 |
| Balls faced | 66 |
| Fours | 12 |
| Sixes | 5 |
| Strike rate | 160.60 |
| India’s total | 199/5 |
| South Africa’s total | 200/3 |
| Match result | South Africa won by 7 wickets |
Why Was This Century Important?
This was Rohit’s first T20I century.
It also made him the second Indian men’s batter after Suresh Raina to score centuries in all three international formats.
Although India lost, the innings showed Rohit’s ability to play a long, attacking innings in T20 cricket.
It marked the beginning of his remarkable T20I century record.
2. Rohit Sharma’s Second T20I Century: 118 vs Sri Lanka (2017)
22 December 2017 — Holkar Cricket Stadium, Indore
Rohit’s second T20I hundred was one of the most explosive innings of his career.
India faced Sri Lanka in the second T20I at Indore.
Rohit opened the batting alongside KL Rahul.
He attacked the Sri Lankan bowlers from the beginning.
Rohit reached his century in just 35 balls.
He eventually scored 118 runs from 43 deliveries, including 12 fours and 10 sixes.
India posted a massive 260/5 in 20 overs.
Sri Lanka was dismissed for 172.
India won by 88 runs.
Rohit Sharma 118 vs Sri Lanka: Innings Statistics
| Statistic | Details |
|---|---|
| Runs | 118 |
| Balls faced | 43 |
| Fours | 12 |
| Sixes | 10 |
| Strike rate | 274.42 |
| Balls taken for century | 35 |
| India’s total | 260/5 |
| Sri Lanka’s total | 172 all out |
| Match result | India won by 88 runs |
Why Was Rohit’s 35-Ball Century Special?
At the time, Rohit’s 35-ball hundred equalled the record for the fastest men’s T20I century.
It was also the fastest T20I century by an Indian batter.
His innings demonstrated how quickly he could change a match.
Ten sixes in a single innings made the performance especially memorable.
Important distinction: Rohit’s 35-ball century was a historic record when he scored it. It should not be described as the current world record in 2026 because faster T20I hundreds have since been recorded.
3. Rohit Sharma’s Third T20I Century: 100* vs England (2018)
8 July 2018 — County Ground, Bristol
Rohit Sharma scored his third T20I century against England in the final match of the three-match series.
England batted first and scored 198/9.
India needed 199 runs to win.
Rohit led the chase with a controlled but aggressive innings.
He scored an unbeaten 100 from 56 balls.
His innings included 11 fours and five sixes.
India reached 201/3 in 18.4 overs.
India won by seven wickets and secured the series 2–1.
Rohit Sharma 100* vs England: Innings Statistics
| Statistic | Details |
|---|---|
| Runs | 100* |
| Balls faced | 56 |
| Fours | 11 |
| Sixes | 5 |
| Strike rate | 178.57 |
| England’s total | 198/9 |
| India’s total | 201/3 |
| Match result | India won by 7 wickets |
Why Was This Century Important?
This was Rohit’s first T20I century outside India.
It was also his only T20I hundred in a successful run chase.
Unlike his century against Sri Lanka, this innings required him to balance aggression with the target.
He remained unbeaten and guided India to victory.
It was another example of his ability to perform in important series-deciding matches.
4. Rohit Sharma’s Fourth T20I Century: 111* vs West Indies (2018)
6 November 2018 — Ekana Cricket Stadium, Lucknow
Rohit Sharma scored his fourth T20I century against West Indies in Lucknow.
He was captaining India in the match.
Rohit opened the innings and scored an unbeaten 111 from 61 balls.
His innings included eight fours and seven sixes.
India finished on 195/2.
West Indies managed 124/9 in reply.
India won by 71 runs.
Rohit Sharma 111* vs West Indies: Innings Statistics
| Statistic | Details |
|---|---|
| Runs | 111* |
| Balls faced | 61 |
| Fours | 8 |
| Sixes | 7 |
| Strike rate | 181.97 |
| India’s total | 195/2 |
| West Indies’ total | 124/9 |
| Match result | India won by 71 runs |
Why Was Rohit’s Fourth Century Historic?
With this innings, Rohit became the first male cricketer to score four T20 International centuries.
He also delivered the performance as India’s captain.
The century helped India secure the series.
Rohit’s achievement highlighted his consistency as an attacking T20 opener.
5. Rohit Sharma’s Fifth T20I Century: 121* vs Afghanistan (2024)
17 January 2024 — M. Chinnaswamy Stadium, Bengaluru
Rohit Sharma’s fifth T20I century was one of the most dramatic innings of his career.
India faced Afghanistan in the third T20I in Bengaluru.
India made a disastrous start and slipped to 22/4.
Rohit had to rebuild the innings.
He formed an outstanding partnership with Rinku Singh.
Rohit scored an unbeaten 121 from 69 balls.
His innings included 11 fours and eight sixes.
Rinku Singh contributed an unbeaten 69 from 39 balls.
Together, they added 190 runs for the fifth wicket.
India recovered to score 212/4.
Afghanistan also finished on 212/6, forcing a Super Over.
The first Super Over ended level.
India eventually won after a second Super Over.
Rohit Sharma 121* vs Afghanistan: Innings Statistics
| Statistic | Details |
|---|---|
| Runs | 121* |
| Balls faced | 69 |
| Fours | 11 |
| Sixes | 8 |
| Strike rate | 175.36 |
| India’s total | 212/4 |
| Afghanistan’s total | 212/6 |
| Match result | India won after two Super Overs |
| Rohit’s T20I century number | 5th |
Why Was This Century Special?
Rohit became the first male cricketer to score five T20I centuries.
It was also his highest T20 International score.
Unlike some of his earlier centuries, this innings came after India lost four early wickets.
He combined patient rebuilding with explosive hitting.
The match itself became memorable because it required two Super Overs to determine the winner.
This was Rohit’s final T20I century before his retirement from the format later in 2024.
Which Is Rohit Sharma’s Highest T20I Score?
Rohit Sharma’s highest T20I score is 121 not out against Afghanistan.
He achieved it in Bengaluru on 17 January 2024.
The innings came from 69 deliveries.
It included 11 fours and eight sixes.
His previous highest T20I score was 118 against Sri Lanka in 2017.
Rohit Sharma’s Top Five T20I Scores
| Rank | Score | Opponent | Year |
|---|---|---|---|
| 1 | 121* | Afghanistan | 2024 |
| 2 | 118 | Sri Lanka | 2017 |
| 3 | 111* | West Indies | 2018 |
| 4 | 106 | South Africa | 2015 |
| 5 | 100* | England | 2018 |
All five of Rohit’s highest T20I scores were centuries.
Which Is Rohit Sharma’s Fastest T20I Century?
Rohit’s fastest T20I century came against Sri Lanka on 22 December 2017.
He reached 100 in only 35 balls.
He finished with 118 from 43 deliveries.
The innings included 10 sixes.
His final strike rate was 274.42.
Fastest Rohit Sharma T20I Hundreds
| Opponent | Balls to reach 100 | Final score |
|---|---|---|
| Sri Lanka | 35 | 118 |
| England | 56 | 100* |
| West Indies | 58 | 111* |
| South Africa | 62 | 106 |
| Afghanistan | 64 | 121* |
The Sri Lanka innings was comfortably his fastest century.
It remains one of the most famous performances of his T20I career.
Rohit Sharma T20I Centuries Year-Wise
Rohit scored his five T20I centuries across four different calendar years.
| Year | Centuries | Opponents |
|---|---|---|
| 2015 | 1 | South Africa |
| 2016 | 0 | — |
| 2017 | 1 | Sri Lanka |
| 2018 | 2 | England, West Indies |
| 2019–2023 | 0 | — |
| 2024 | 1 | Afghanistan |
| Total | 5 | Five different opponents |
The year 2018 was his most productive for T20I hundreds.
He scored two centuries that year.
He also became the first male batter to reach four T20I hundreds in November 2018.
Rohit Sharma T20I Centuries at Home vs Away
Rohit scored four of his five T20I centuries in India.
His only overseas century came against England at Bristol in 2018.
| Venue category | Centuries |
|---|---|
| Home (India) | 4 |
| Away | 1 |
| Neutral venues | 0 |
| Total | 5 |
His home centuries came at Dharamsala, Indore, Lucknow and Bengaluru.
How Many Rohit Sharma T20I Centuries Came in Wins?
Four of Rohit’s five T20I centuries helped India win.
His first century against South Africa in 2015 was the only hundred that came in a defeat.
| Match result | Centuries |
|---|---|
| India won | 4 |
| India lost | 1 |
| No result | 0 |
| Total | 5 |
His centuries against Sri Lanka, England, West Indies and Afghanistan all contributed to Indian victories.
Rohit Sharma T20I Career Stats
Rohit Sharma played 159 T20 Internationals for India between 2007 and 2024.
He scored 4,231 runs.
His career included five centuries and 32 half-centuries.
Rohit Sharma Complete T20I Batting Statistics
| Statistic | Record |
|---|---|
| Matches | 159 |
| Runs | 4,231 |
| Batting average | 32.05 |
| Strike rate | 140.89 |
| Highest score | 121* |
| Centuries | 5 |
| Half-centuries | 32 |
| Fours | 383 |
| Sixes | 205 |
| International debut year | 2007 |
| Final T20I | 29 June 2024 |
Rohit was one of the most experienced players in T20 International cricket.
He also became the first batter to hit 200 sixes in men’s T20Is.
His ability to score quickly during the powerplay made him an important part of India’s batting strategy.
Rohit Sharma’s Biggest T20I Batting Records
First Male Cricketer to Score Five T20I Centuries
Rohit achieved this milestone against Afghanistan in January 2024.
He became the first male player to score five T20I hundreds.
First Male Cricketer to Score Four T20I Centuries
His fourth century came against West Indies in November 2018.
35-Ball Century Against Sri Lanka
Rohit scored a 35-ball century at Indore in December 2017.
It was a joint world-record performance at the time.
More Than 4,000 T20I Runs
He finished his T20I career with 4,231 runs.
First Men’s Batter to Hit 200 T20I Sixes
Rohit crossed the 200-six milestone during the 2024 T20 World Cup.
He finished with 205 sixes.
2024 T20 World Cup-Winning Captain
Rohit captained India to victory in the 2024 ICC Men’s T20 World Cup.
India defeated South Africa in the final.
Two T20 World Cup Titles as a Player
Rohit was part of India’s T20 World Cup-winning teams in 2007 and 2024.
He was captain for the second title.
Rohit Sharma vs Suryakumar Yadav: T20I Centuries
Rohit Sharma and Suryakumar Yadav are two of India’s most successful T20I century-makers.
Both are known for aggressive batting.
However, their approaches are different.
Rohit often relied on timing, pull shots and powerful hitting through the leg side.
Suryakumar is famous for unconventional strokes and scoring in almost every direction.
Rohit Sharma vs Suryakumar Yadav Century Comparison
| Statistic | Rohit Sharma | Suryakumar Yadav |
|---|---|---|
| T20I centuries | 5 | 4 |
| Highest T20I score | 121* | 117 |
| First T20I century | 2015 | 2022 |
| Fastest T20I century | 35 balls | 45 balls |
| T20I career status | Retired | Active in 2026 |
Suryakumar’s totals may change because he continues to play international cricket.
Rohit’s five-century record is final.
Rohit Sharma vs Virat Kohli: T20I Centuries
Rohit Sharma and Virat Kohli were two important members of India’s T20 batting lineup.
Both retired from T20 Internationals after India’s 2024 World Cup victory.
Rohit Sharma vs Virat Kohli T20I Records
| Statistic | Rohit Sharma | Virat Kohli |
|---|---|---|
| Matches | 159 | 125 |
| Runs | 4,231 | 4,188 |
| Centuries | 5 | 1 |
| Half-centuries | 32 | 38 |
| Highest score | 121* | 122* |
| Strike rate | 140.89 | 137.04 |
Rohit scored more T20I centuries.
Kohli had a higher batting average and was particularly successful in run chases.
Both contributed significantly to India’s T20I success.
Rohit Sharma’s Role in the 2024 T20 World Cup
The 2024 T20 World Cup was Rohit’s final international tournament in the shortest format.
He captained India throughout the competition.
India remained unbeaten and reached the final against South Africa.
Important Rohit Sharma Performances in the 2024 T20 World Cup
| Opponent | Runs | Match |
|---|---|---|
| Ireland | 52* | Group stage |
| Australia | 92 | Super Eight |
| England | 57 | Semifinal |
His 92 against Australia was particularly important.
He scored those runs from just 41 balls.
The innings included eight sixes.
Rohit also contributed a half-century against England in the semifinal.
India defeated South Africa by seven runs in the final.
Why Did Rohit Sharma Retire From T20Is?
After winning the 2024 T20 World Cup, Rohit announced his retirement from T20 International cricket.
He finished the format with five centuries, 4,231 runs and a World Cup title as captain.
He continued his career in other forms of cricket.
Did Rohit Sharma Score a Century in the T20 World Cup?
No.
Rohit Sharma did not score a century in the ICC Men’s T20 World Cup.
His five T20I hundreds came in bilateral international matches.
His highest T20 World Cup score was 92 against Australia in 2024.
Although he never scored a World Cup hundred, he played several important innings in the tournament.
He was also part of two title-winning Indian teams.
Rohit Sharma T20I Centuries vs IPL Centuries
T20 International cricket and the Indian Premier League are different competitions.
T20Is are played between national teams.
The IPL is a domestic franchise tournament.
Therefore, IPL centuries are not included in Rohit’s five T20I hundreds.
Rohit Sharma T20I vs IPL Centuries
| Format | Centuries |
|---|---|
| T20 Internationals | 5 |
| IPL | 2 |
| Combined | 7 |
His two IPL hundreds were:
- 109* against Kolkata Knight Riders in 2012
- 105* against Chennai Super Kings in 2024
These performances are separate from his international T20 century record.
Why Are Rohit Sharma’s Five T20I Centuries Special?
Scoring a century in T20 cricket is difficult because a team faces only 120 legal deliveries.
An opener must score quickly while also protecting their wicket.
Rohit achieved five international hundreds against five different opponents.
His innings included different match situations.
Against Sri Lanka, he dominated with extraordinary speed.
Against England, he completed a successful chase.
Against West Indies, he led from the front as captain.
Against Afghanistan, he rebuilt the innings after an early collapse.
This variety makes his five-century record particularly impressive.
Frequently Asked Questions About Rohit Sharma T20I Centuries
1. How many T20I centuries has Rohit Sharma scored?
Rohit Sharma scored five T20 International centuries during his career.
2. What are Rohit Sharma’s five T20I century scores?
His five scores are 106, 118, 100*, 111* and 121*.
3. Against which teams did Rohit Sharma score T20I centuries?
He scored centuries against South Africa, Sri Lanka, England, West Indies and Afghanistan.
4. When did Rohit Sharma score his first T20I century?
He scored his first T20I century on 2 October 2015 against South Africa at Dharamsala.
5. What is Rohit Sharma’s highest T20I score?
His highest score is 121 not out against Afghanistan in January 2024.
6. What is Rohit Sharma’s fastest T20I century?
His fastest century came in 35 balls against Sri Lanka in December 2017.
7. How many balls did Rohit Sharma face against Sri Lanka in 2017?
He scored 118 runs from 43 balls.
8. How many sixes did Rohit Sharma hit against Sri Lanka in 2017?
He hit 10 sixes.
9. When did Rohit Sharma score his third T20I century?
He scored his third century against England on 8 July 2018 at Bristol.
10. What was Rohit Sharma’s score against England in 2018?
He scored an unbeaten 100 from 56 balls.
11. When did Rohit Sharma score his fourth T20I century?
He scored 111 not out against West Indies on 6 November 2018.
12. When did Rohit Sharma score his fifth T20I century?
He scored his fifth century on 17 January 2024 against Afghanistan in Bengaluru.
13. How many balls did Rohit Sharma face against Afghanistan in 2024?
He scored 121 not out from 69 deliveries.
14. Did India win the match against Afghanistan in January 2024?
Yes. India won after two Super Overs.
15. How many Rohit Sharma T20I centuries came in winning matches?
Four of his five centuries came in Indian victories.
16. How many T20I centuries did Rohit Sharma score outside India?
He scored one overseas T20I century, against England at Bristol in 2018.
17. How many T20I centuries did Rohit Sharma score in 2018?
He scored two centuries in 2018.
18. Did Rohit Sharma score a century in the T20 World Cup?
No. His highest T20 World Cup score was 92 against Australia in 2024.
19. How many T20I runs did Rohit Sharma score?
He finished with 4,231 T20I runs.
20. How many T20I matches did Rohit Sharma play?
He played 159 T20 Internationals for India.
21. How many T20I sixes did Rohit Sharma hit?
He hit 205 sixes during his T20I career.
22. How many T20I half-centuries did Rohit Sharma score?
He scored 32 T20I half-centuries.
23. Is Rohit Sharma retired from T20 Internationals?
Yes. He retired from T20Is after India’s 2024 T20 World Cup victory.
24. How many T20 World Cups did Rohit Sharma win?
He won two Men’s T20 World Cups, in 2007 and 2024.
25. How many IPL centuries has Rohit Sharma scored?
He has scored two IPL centuries, which are separate from his five T20I hundreds.
26. Who was the first male cricketer to score five T20I centuries?
Rohit Sharma became the first male cricketer to achieve the milestone in January 2024.
27. How many T20I centuries has Suryakumar Yadav scored?
Suryakumar Yadav had scored four T20I centuries as of October 2026.
28. How many T20I centuries did Virat Kohli score?
Virat Kohli scored one T20I century, an unbeaten 122 against Afghanistan in 2022.
Conclusion
Rohit Sharma’s five T20I centuries are among the greatest achievements of his international batting career.
He scored hundreds against South Africa, Sri Lanka, England, West Indies and Afghanistan.
His fastest century came from just 35 balls against Sri Lanka in 2017.
His highest score was an unbeaten 121 against Afghanistan in January 2024.
Four of his five centuries helped India win.
Rohit also finished with 4,231 T20I runs, 32 half-centuries and 205 sixes.
He retired from T20 Internationals after leading India to the 2024 T20 World Cup title.
From his first hundred in Dharamsala to his final century in Bengaluru, Rohit’s T20I career featured powerful batting, memorable victories and historic records.
His five T20I hundreds remain an important part of the Hitman’s legacy in Indian cricket.
Statistics updated: 31 October 2026. Rohit Sharma’s T20I career figures are final following his retirement in June 2024.
CricketGatha – Cricket Ki Har Kahani.