Rohit Sharma, the Indian cricket captain, is one of the finest batters the game has ever seen. Renowned for his elegant style of play and aggressive intent, he has consistently delivered match-winning performances across formats.
With a remarkable ability to convert starts into big scores, Rohit has amassed 49 international centuries, further solidifying his legacy as one of the greats of the modern era.
His century tally includes 32 centuries in One Day Internationals (ODIs), 12 in Test cricket, and 5 in T20 Internationals (T20Is), making him one of the few batters to achieve triple-format dominance.
This article looks into Rohit Sharma’s international centuries, providing a detailed breakdown of his incredible milestone achievements across all three formats.
Rohit Sharma – All Time Career Stats
This table provides the complete record of Rohit Sharma’s international career playing for Team India so far:
| Format | Matches | Runs | Average | Highest Score | 100s | 50s |
|---|---|---|---|---|---|---|
| Test | 67 | 4301 | 40.57 | 212 | 12 | 18 |
| ODI | 273 | 11168 | 48.76 | 264 | 32 | 58 |
| T20I | 159 | 4231 | 32.05 | 121* | 5 | 32 |
Rohit Sharma’s prolific career began when he made his international debut for India in 2007 against Ireland. Since then, he has established himself as one of the finest white-ball players in the game.
His T20I career also started in the same year, and he has gone on to score five centuries in the shortest format.
The 37-year-old made his Test debut in 2013 against the West Indies and has been a key part of India’s squad across all formats. Over the years, his consistency and leadership qualities earned him the role of captain, further cementing his legacy in Indian cricket.

Rohit Sharma’s first international century came in ODIs against Zimbabwe, where he scored a solid 114 at Bulawayo in 2010. This marked the beginning of his incredible journey of scoring centuries, which has now reached 49 across all formats.
From that milestone onwards, Rohit has established himself as one of the most prolific run-scorers in modern-day cricket.
Rohit Sharma’s Playing Style
Rohit Sharma is known for his elegant stroke play, precise timing, and effortless six-hitting ability. Unlike many power hitters, he relies on graceful shot-making and finds gaps with ease. His ability to play both spin and pace fluently makes him a complete batter.
One of his biggest strengths is his dominance against short-pitched deliveries. His signature pull shot is one of the best in world cricket, allowing him to take on fast bowlers with confidence.
He also has a unique ability to accelerate after settling in, which has helped him score big centuries, including three double tons in ODIs.

In white-ball cricket, Rohit blends controlled aggression with consistency, while in Tests, he has evolved into a dependable opener. His ability to switch gears effortlessly makes him one of the most dangerous batters across all formats.
Rohit Sharma Centuries
Rohit Sharma has scored centuries in all three formats, with the majority of them coming in ODIs, where he has established himself as one of the format’s greatest batters.
Additionally, he has registered five centuries in T20Is, showcasing his dominance in the shortest format as well.
His patience and shot selection allow him to build innings effectively, often leading to match-winning knocks. Notably, a significant number of his centuries have come in victorious causes, further highlighting his impact on the team’s success.
Let’s take a look at Rohit Sharma’s centuries across all formats in international cricket:
Test Cricket
Rohit Sharma has scored 12 centuries in Test cricket so far. Here is the complete list of his Test hundreds:
| No. | Score | Opponent team | Venue | Date |
|---|---|---|---|---|
| 1 | 177 | West Indies | Kolkata | 6 November 2013 |
| 2 | 111* | West Indies | Mumbai | 14 November 2013 |
| 3 | 102* | Sri Lanka | Nagpur | 24 November 2017 |
| 4 | 176 | South Africa | Visakhapatnam | 2 October 2019 |
| 5 | 127 | South Africa | Visakhapatnam | 2 October 2019 |
| 6 | 212 | South Africa | Ranchi | 19 October 2019 |
| 7 | 161 | England | Chennai | 13 February 2021 |
| 8 | 127 | England | The Oval | 2 September 2021 |
| 9 | 120 | Australia | Nagpur | 9 February 2023 |
| 10 | 103 | West Indies | Roseau | 12 July 2023 |
| 11 | 131 | England | Rajkot | 15 February 2024 |
| 12 | 103 | England | Dharamsala | 7 March 2024 |
Rohit Sharma has played 67 Test matches in his career, amassing a total of 4,301 runs. His tally includes 12 centuries, along with a double hundred, showcasing his ability to play big innings in the longest format.
Let’s take a look at some records Rohit Sharma holds in his Test career:
- Hundred on debut against West Indies – 177
- Most sixes in career – 88 (9th overall in Test history)
- Most runs in a debut match – 177 (23rd overall in Test history)

ODI Cricket
Rohit Sharma’s career is largely defined by his One Day International (ODI) performances, where he has been one of the most dominant batters.
His best performances have come in this format, as he has scored 32 centuries, making him one of the leading century-makers in ODIs.
Let’s take a look at the complete list of his ODI centuries:
| No. | Score | Opponent team | Venue | Date |
|---|---|---|---|---|
| 1 | 114 | Zimbabwe | Bulawayo | 28 May 2010 |
| 2 | 101* | Sri Lanka | Bulawayo | 30 May 2010 |
| 3 | 141* | Australia | Jaipur | 16 October 2013 |
| 4 | 209 | Australia | Bangalore | 2 November 2013 |
| 5 | 264 | Sri Lanka | Kolkata | 13 November 2014 |
| 6 | 138 | Australia | Melbourne | 18 January 2015 |
| 7 | 137 | Bangladesh | Melbourne | 19 March 2015 |
| 8 | 150 | South Africa | Kanpur | 11 October 2015 |
| 9 | 171* | Australia | Perth | 12 January 2016 |
| 10 | 124 | Australia | Brisbane | 15 January 2016 |
| 11 | 123* | Bangladesh | Birmingham | 15 June 2017 |
| 12 | 124* | Sri Lanka | Pallekele | 27 August 2017 |
| 13 | 104 | Sri Lanka | Colombo | 31 August 2017 |
| 14 | 125 | Australia | Nagpur | 1 October 2017 |
| 15 | 147 | New Zealand | Kanpur | 19 October 2017 |
| 16 | 208* | Sri Lanka | Mohali | 13 December 2017 |
| 17 | 115 | South Africa | Port Elizabeth | 13 February 2018 |
| 18 | 137* | England | Trent Bridge | 12 July 2018 |
| 19 | 111* | Pakistan | Dubai | 23 September 2018 |
| 20 | 152* | West Indies | Guwahati | 21 October 2018 |
| 21 | 162 | West Indies | Mumbai | 29 October 2018 |
| 22 | 133 | Australia | Sydney | 12 January 2019 |
| 23 | 122* | South Africa | Southampton | 5 June 2019 |
| 24 | 140 | Pakistan | Manchester | 16 June 2019 |
| 25 | 102 | England | Birmingham | 30 June 2019 |
| 26 | 104 | Bangladesh | Birmingham | 2 July 2019 |
| 27 | 103 | Sri Lanka | Leeds | 6 July 2019 |
| 28 | 159 | West Indies | Visakhapatnam | 18 December 2019 |
| 29 | 119 | Australia | Bangalore | 19 January 2020 |
| 30 | 101 | New Zealand | Indore | 24 January 2023 |
| 31 | 131 | Afghanistan | Delhi | 11 October 2023 |
| 32 | 119 | England | Cuttack | 9 February 2025 |
Having made his ODI debut for India against Ireland in 2007, Rohit Sharma’s career has seen a remarkable rise, establishing him as one of the most dominant batters in white-ball cricket. His ability to score big runs consistently has made him a key player for India in the format.
Out of his 32 ODI centuries, he has scored three double-hundreds, the most by any player in ODI history.
Many of these performances have been instrumental in helping India post massive totals, showcasing his impact as a game-changer in limited-overs cricket.
Let’s take a look at some of Rohit Sharma’s remarkable records in ODIs:
- Highest individual score in ODIs – 264 (1st in overall ODIs)
- Most runs in career – 11168 (10th overall in ODIs)
- Most hundreds in career – 32 (3rd in overall in ODIs)
- Most fifties in career – 90 (11th overall in ODIs)
- Most sixes in career – 344 (2nd in overall ODIs)

T20I Cricket
The Indian skipper had a long and successful T20I career before announcing his retirement from the format after the 2024 T20 World Cup. Over the years, he established himself as one of the most explosive batters in T20Is, delivering several match-winning performances. You can check out this list of players with the most runs in T20Is to see how he ranks among the top scorers.
Let’s take a look at Rohit Sharma’s T20I centuries:
| No. | Score | Opponent team | Venue | Date |
|---|---|---|---|---|
| 1 | 106 | South Africa | Dharamsala | 2 October 2015 |
| 2 | 118 | Sri Lanka | Indore | 22 December 2017 |
| 3 | 100* | England | Bristol | 8 July 2018 |
| 4 | 111* | West Indies | Lucknow | 6 November 2018 |
| 5 | 121* | Afghanistan | Bangalore | 17 January 2024 |
Rohit Sharma has scored five centuries in T20Is, making him one of the few players to achieve this milestone. Notably, three of these centuries were unbeaten knocks, showcasing his ability to anchor an innings while maintaining an aggressive approach.
All of his T20I centuries came at an impressive strike rate, highlighting his dominance in the shortest format.
Now, let’s take a look at Rohit Sharma’s records in the shortest format:
- Most runs in career – 4231 (1st in overall T20Is)
- Most hundreds in a career – 5 (1st in overall T20Is)
- Most sixes in career – 205 (1st in overall in T20Is)
- Fastest to 3500 runs – 126 matches (5th in overall in T20Is)

Rohit Sharma Notable Performance In Tests, ODIs & T20Is
As we have seen above, Rohit Sharma’s career is filled with exceptional performances, with each top knock making a significant impact on his team’s success.
When he is in full rhythm, records are always at risk, as he has the ability to dominate any bowling attack and turn the game in his team’s favor.
Test Cricket:
- 177 vs West Indies at Kolkata, 2013
- 176 vs South Africa at Visakhapatnam, 2019
- 212 vs South Africa at Ranchi, 2019
ODI Cricket
- 141 vs Australia* at Jaipur, 2013
- 264 vs Sri Lanka at Kolkata, 2014
- 171 vs Australia* at Perth, 2016
- 208* vs Sri Lanka* at Mohali, 2017
- 152 vs West Indies* at Guwahati, 2018
T20I Cricket
- 100 vs England* at Bristol, 2018
- 111 vs West Indies* at Lucknow, 2018
- 121 vs Afghanistan* at Bangalore, 2024
More Suggested Reads:
- Sachin Tendulkar Centuries In All Format
- Virat Kohli Total Centuries in All Format
- Kane Williamson Centuries In All Format
Conclusion: Rohit Sharma’s 49 Centuries Cement His Legacy!
Rohit Sharma’s 49 international centuries stand as a testament to his incredible consistency, adaptability, and match-winning ability across all formats.
From dominating ODIs with three double centuries to excelling in Test cricket as an opener and setting records in T20Is, he has proven to be one of the finest batters of his era. His ability to convert starts into big scores has been a key factor in India’s success, making him a true modern-day great.
With his legacy firmly established, Rohit Sharma’s centuries will continue to inspire generations to come.
Leave a Comment