Rohit Sharma doesn’t just score runs. He builds innings that change matches. Over 17 years of international cricket, he’s turned the crease into a stage where big scores aren’t surprises — they’re expectations.
His record of 49 international centuries across Tests, ODIs, and T20Is puts him in rare company. Only a handful of batters in history have dominated all three formats the way Rohit has. And the numbers tell a story that goes well beyond the scorecard.
Whether you’re tracking his Rohit Sharma century list for stats purposes or just want to understand what makes him special, this guide covers everything — format by format, match by match.
Rohit Sharma Centuries In All Format

Quick Summary
| Format | Matches | Runs | Average | Highest Score | 100s | 50s |
|---|---|---|---|---|---|---|
| Test | 67 | 4,301 | 40.57 | 212 | 12 | 18 |
| ODI | 273 | 11,168 | 48.76 | 264 | 32 | 58 |
| T20I | 159 | 4,231 | 32.05 | 121* | 5 | 32 |
Key Highlights
- 49 international centuries across all three formats
- 3 double centuries in ODIs — no other batter in history has more than one
- Highest ODI score ever recorded — 264 vs Sri Lanka in 2014
- 5 T20I centuries — the most by any batter in T20I history
- Most T20I runs overall — 4,231 runs in 159 matches
- Rohit Sharma half centuries: 108 across all formats combined
- His centuries have come against 14 different international teams
How Rohit Sharma Bats: A Quick Look at His Style
Rohit doesn’t rush. That’s what separates him from most aggressive openers.
He reads the pitch early, picks his scoring zones, and plays to them without forcing anything. His pull shot is one of the cleanest in the game. When a short ball arrives, he transfers weight onto the back foot and sends it over mid-wicket with almost no effort.
In white-ball cricket, he uses the powerplay smartly. He’s not trying to smash every ball. He just keeps the scoreboard moving while looking for the right ball to hit hard.
In Test cricket, he’s reinvented himself as an opener. Before 2019, he was a middle-order player in the format. After moving up the order, he scored three centuries in one series against South Africa.
That adaptability is what makes his Rohit Sharma centuries in all formats record so impressive.
Rohit Sharma Test Centuries: The Complete List
Rohit Sharma has scored 12 Test centuries across 67 matches. His Test career started in 2013 against West Indies, where he scored 177 on debut — one of the finest debut knocks in Test history.
| # | Score | Opponent | Venue | Date |
|---|---|---|---|---|
| 1 | 177 | West Indies | Kolkata | Nov 2013 |
| 2 | 111* | West Indies | Mumbai | Nov 2013 |
| 3 | 102* | Sri Lanka | Nagpur | Nov 2017 |
| 4 | 176 | South Africa | Visakhapatnam | Oct 2019 |
| 5 | 127 | South Africa | Visakhapatnam | Oct 2019 |
| 6 | 212 | South Africa | Ranchi | Oct 2019 |
| 7 | 161 | England | Chennai | Feb 2021 |
| 8 | 127 | England | The Oval | Sep 2021 |
| 9 | 120 | Australia | Nagpur | Feb 2023 |
| 10 | 103 | West Indies | Roseau | Jul 2023 |
| 11 | 131 | England | Rajkot | Feb 2024 |
| 12 | 103 | England | Dharamsala | Mar 2024 |
Rohit Sharma Test centuries: What stands out
His 2019 South Africa series is a standout chapter. Three centuries — 176, 127, and 212 — in one series after being promoted to Test opener. That 212 in Ranchi is still his highest Test score.
His Rohit Sharma centuries against Australia in all formats include one Test hundred — 120 in Nagpur in 2023 — as India controlled a dry, turning pitch beautifully. He set the tone from the top with a composed knock on a surface where most batters struggled.
Rohit Sharma ODI Centuries: The Full Record
When it comes to ODI batting, Rohit Sharma’s numbers are borderline absurd.
He has 32 ODI centuries, making him the third-highest century scorer in ODI history. His Rohit Sharma ODI centuries include three double hundreds — something no one else has ever done even once in the format.
| # | Score | Opponent | Venue | Date |
|---|---|---|---|---|
| 1 | 114 | Zimbabwe | Bulawayo | May 2010 |
| 2 | 101* | Sri Lanka | Bulawayo | May 2010 |
| 3 | 141* | Australia | Jaipur | Oct 2013 |
| 4 | 209 | Australia | Bangalore | Nov 2013 |
| 5 | 264 | Sri Lanka | Kolkata | Nov 2014 |
| 6 | 138 | Australia | Melbourne | Jan 2015 |
| 7 | 137 | Bangladesh | Melbourne | Mar 2015 |
| 8 | 150 | South Africa | Kanpur | Oct 2015 |
| 9 | 171* | Australia | Perth | Jan 2016 |
| 10 | 124 | Australia | Brisbane | Jan 2016 |
| 11 | 123* | Bangladesh | Birmingham | Jun 2017 |
| 12 | 124* | Sri Lanka | Pallekele | Aug 2017 |
| 13 | 104 | Sri Lanka | Colombo | Aug 2017 |
| 14 | 125 | Australia | Nagpur | Oct 2017 |
| 15 | 147 | New Zealand | Kanpur | Oct 2017 |
| 16 | 208* | Sri Lanka | Mohali | Dec 2017 |
| 17 | 115 | South Africa | Port Elizabeth | Feb 2018 |
| 18 | 137* | England | Trent Bridge | Jul 2018 |
| 19 | 111* | Pakistan | Dubai | Sep 2018 |
| 20 | 152* | West Indies | Guwahati | Oct 2018 |
| 21 | 162 | West Indies | Mumbai | Oct 2018 |
| 22 | 133 | Australia | Sydney | Jan 2019 |
| 23 | 122* | South Africa | Southampton | Jun 2019 |
| 24 | 140 | Pakistan | Manchester | Jun 2019 |
| 25 | 102 | England | Birmingham | Jun 2019 |
| 26 | 104 | Bangladesh | Birmingham | Jul 2019 |
| 27 | 103 | Sri Lanka | Leeds | Jul 2019 |
| 28 | 159 | West Indies | Visakhapatnam | Dec 2019 |
| 29 | 119 | Australia | Bangalore | Jan 2020 |
| 30 | 101 | New Zealand | Indore | Jan 2023 |
| 31 | 131 | Afghanistan | Delhi | Oct 2023 |
| 32 | 119 | England | Cuttack | Feb 2025 |
Rohit Sharma last century in ODI
His Rohit Sharma last century in ODI came against England in Cuttack in February 2025. He scored 119, continuing to prove he’s still capable of match-winning knocks at the highest level.
Rohit Sharma centuries against Australia in all formats
Australia has been one of Rohit’s favourite opponents in ODIs. He has scored 8 ODI centuries against Australia, including a 209 in Bangalore and a 171* in Perth. Add his Test hundred and ODI dominance, and his Rohit Sharma centuries against Australia in all formats count stands at 9 — more than against any other nation.
Rohit Sharma ODI Records Worth Knowing
- Highest ODI score ever: 264 vs Sri Lanka, Kolkata, 2014
- Three double hundreds: the only batter in ODI history to do this
- 32 centuries: third most in ODI history
Rohit Sharma T20I Century: The Complete List
Rohit retired from T20 internationals after India’s 2024 T20 World Cup win. He finished as the format’s all-time leading run-scorer.
His 5 T20I centuries are the most in the history of the format.
| # | Score | Opponent | Venue | Date |
|---|---|---|---|---|
| 1 | 106 | South Africa | Dharamsala | Oct 2015 |
| 2 | 118 | Sri Lanka | Indore | Dec 2017 |
| 3 | 100* | England | Bristol | Jul 2018 |
| 4 | 111* | West Indies | Lucknow | Nov 2018 |
| 5 | 121* | Afghanistan | Bangalore | Jan 2024 |
Three of his five T20I hundreds are unbeaten. He scored three of them after the 15th over started — meaning he accelerated precisely when it mattered most.
T20I Records He Owns
- Most T20I runs: 4,231 (all-time)
- Most T20I centuries: 5 (all-time)
- Most T20I sixes: 205 (all-time)
Expert Analysis: Why Rohit’s Century Record Is So Unique
Most batters specialise. They’re either white-ball stars or red-ball grinders. Rohit has managed to stay elite across all three.
Here’s what separates his record from others:
- His conversion rate in ODIs is remarkable. He doesn’t just start well. He goes on. Of his 90 combined half-centuries and centuries in ODIs, over a third became hundreds. That’s a conversion rate that rivals anyone in history.
- Virat Kohli is the most natural comparison here. Kohli has 50 international centuries — more than Rohit — but Rohit’s three ODI double centuries and five T20I hundreds give his record a different texture. Kohli has one T20I century. Rohit has five. Kohli’s Test record is deeper, but Rohit holds his own at 12 Test hundreds.
- Rohit Sharma half centuries also tell part of the story. He has 108 half-centuries across formats. That means he gets starts regularly. His ability to convert those starts into hundreds — especially in big matches and tournaments — is what makes the record so valuable.
He tends to play his best cricket when conditions are flat and the powerplay field restrictions allow him to score freely. But he’s also made hundreds on turning tracks in India and pace-friendly surfaces in Australia and England.
Rohit Sharma vs Virat Kohli: Century Comparison
| Category | Rohit Sharma | Virat Kohli |
|---|---|---|
| Total International 100s | 49 | 50+ |
| ODI 100s | 32 | 50 |
| Test 100s | 12 | 30 |
| T20I 100s | 5 | 1 |
| ODI Double Centuries | 3 | 0 |
| Highest ODI Score | 264 | 183 |
Kohli leads in Tests and ODIs by volume. Rohit dominates in T20Is and owns the double-century category entirely. They’re different types of greats, and both records deserve respect on their own terms.
Rohit Sharma’s Most Impactful Knocks Across Formats
Some innings go beyond the numbers. These are the ones that changed matches:
Tests:
- 177 vs West Indies, Kolkata, 2013 — debut knock, instant legend status
- 212 vs South Africa, Ranchi, 2019 — career-best Test score, completely dominated the attack
ODIs:
- 264 vs Sri Lanka, Kolkata, 2014 — the highest ODI score in history, still unmatched
- 171* vs Australia, Perth, 2016 — a clinical chase-finishing masterclass
- 208* vs Sri Lanka, Mohali, 2017 — second double hundred in ODIs
T20Is:
- 118 vs Sri Lanka, Indore, 2017 — one of the fastest T20I centuries ever
- 121* vs Afghanistan, Bangalore, 2024 — a farewell T20I season to remember
Conclusion: 49 Centuries and a Legacy That Speaks for Itself
Rohit Sharma’s 49 international centuries don’t just fill a record book. They represent two decades of discipline, smart batting, and showing up when it counts.
His Rohit Sharma century list spans Zimbabwe, Australia, England, Sri Lanka, and everywhere in between. He’s scored on slow Indian decks, lively Australian pitches, and swing-friendly English conditions.
The Rohit Sharma ODI centuries record — with three double hundreds — may never be matched. His T20I record with five centuries likely won’t be either, given he retired at the top.
As India’s captain, he scored runs and led by example. That’s what the best players do. And Rohit Sharma is, without question, one of the best.
Frequently Asked Questions
- How many international centuries has Rohit Sharma scored?
Rohit Sharma has scored 49 international centuries in total — 12 in Tests, 32 in ODIs, and 5 in T20Is.
- What is Rohit Sharma’s last century in ODI?
Rohit Sharma’s last ODI century was 119 against England in Cuttack in February 2025.
- How many T20I centuries has Rohit Sharma scored?
Rohit Sharma has scored 5 T20I centuries, the most by any batter in T20 international history.
- How does Rohit Sharma compare to Virat Kohli in centuries?
Virat Kohli leads in ODI and Test centuries, while Rohit Sharma holds the edge in T20I centuries with 5 vs Kohli’s 1. Rohit also holds the record for most double centuries in ODIs with 3.
- How many centuries has Rohit Sharma scored against Australia?
Rohit Sharma has scored 9 centuries against Australia across all formats — 8 in ODIs and 1 in Tests — making Australia his most productive opponent in terms of hundreds.
Also Check: