Rohit Sharma Centuries: Complete List of All 52 International Hundreds
Rohit Sharma Centuries
Every Rohit Sharma century in ODIs, Tests and T20Is, with the score, opponent, venue, date and result, plus a full analysis of the records behind the numbers.
By CricketGatha · Updated October 2026 · 10 min read
Rohit Sharma has scored 52 international centuries: 35 in ODIs, 12 in Tests and 5 in T20Is. He holds the records for the most ODI double centuries (three), the highest individual ODI score (264) and the most World Cup hundreds (seven). This page lists all of them in one place and breaks down where, when and against whom he has scored.
Rohit Sharma Centuries at a Glance
| Format | Centuries | First | Highest |
|---|---|---|---|
| ODI | 35 | 114 v Zimbabwe, 2010 | 264 v Sri Lanka, 2014 |
| Test | 12 | 177 v West Indies, 2013 | 212 v South Africa, 2019 |
| T20I | 5 | 106 v South Africa, 2015 | 121* v Afghanistan, 2024 |
| Total | 52 | Among the ten highest century-makers in international cricket | |
All 35 ODI Centuries
| # | Score | Opponent | Venue | Date | Result |
|---|---|---|---|---|---|
| 1 | 114 | Zimbabwe | Bulawayo | 28 May 2010 | Lost |
| 2 | 101* | Sri Lanka | Bulawayo | 30 May 2010 | Won |
| 3 | 141* | Australia | Jaipur | 16 Oct 2013 | Won |
| 4 | 209 | Australia | Bengaluru | 2 Nov 2013 | Won |
| 5 | 264 | Sri Lanka | Kolkata | 13 Nov 2014 | Won |
| 6 | 138 | Australia | Melbourne | 18 Jan 2015 | Lost |
| 7 | 137 | Bangladesh | Melbourne (World Cup QF) | 19 Mar 2015 | Won |
| 8 | 150 | South Africa | Kanpur | 11 Oct 2015 | Lost |
| 9 | 171* | Australia | Perth | 12 Jan 2016 | Lost |
| 10 | 124 | Australia | Brisbane | 15 Jan 2016 | Lost |
| 11 | 123* | Bangladesh | Birmingham (Champions Trophy SF) | 15 Jun 2017 | Won |
| 12 | 124* | Sri Lanka | Pallekele | 27 Aug 2017 | Won |
| 13 | 104 | Sri Lanka | Colombo | 31 Aug 2017 | Won |
| 14 | 125 | Australia | Nagpur | 1 Oct 2017 | Won |
| 15 | 147 | New Zealand | Kanpur | 29 Oct 2017 | Won |
| 16 | 208* (C) | Sri Lanka | Mohali | 13 Dec 2017 | Won |
| 17 | 115 | South Africa | Port Elizabeth | 13 Feb 2018 | Won |
| 18 | 137* | England | Nottingham | 12 Jul 2018 | Won |
| 19 | 111* (C) | Pakistan | Dubai (Asia Cup) | 23 Sep 2018 | Won |
| 20 | 152* | West Indies | Guwahati | 21 Oct 2018 | Won |
| 21 | 162 | West Indies | Mumbai | 29 Oct 2018 | Won |
| 22 | 133 | Australia | Sydney | 12 Jan 2019 | Lost |
| 23 | 122* | South Africa | Southampton | 5 Jun 2019 | Won |
| 24 | 140 | Pakistan | Manchester | 16 Jun 2019 | Won (D/L) |
| 25 | 102 | England | Birmingham | 30 Jun 2019 | Lost |
| 26 | 104 | Bangladesh | Birmingham | 2 Jul 2019 | Won |
| 27 | 103 | Sri Lanka | Leeds | 6 Jul 2019 | Won |
| 28 | 159 | West Indies | Visakhapatnam | 18 Dec 2019 | Won |
| 29 | 119 | Australia | Bengaluru | 19 Jan 2020 | Won |
| 30 | 101 (C) | New Zealand | Indore | 24 Jan 2023 | Won |
| 31 | 131 (C) | Afghanistan | Delhi | 11 Oct 2023 | Won |
| 32 | 119 (C) | England | Cuttack | 9 Feb 2025 | Won |
| 33 | 121* | Australia | Sydney | 25 Oct 2025 | Won |
| 34 | 138 | England | Lord’s, London | 19 Jul 2026 | Lost |
| 35 | 101 | West Indies | Guwahati | 30 Sep 2026 | Won |
All 12 Test Centuries
| # | Score | Opponent | Venue | Date | Result |
|---|---|---|---|---|---|
| 1 | 177 | West Indies | Kolkata (debut) | 6 Nov 2013 | Won |
| 2 | 111* | West Indies | Mumbai | 14 Nov 2013 | Won |
| 3 | 102* | Sri Lanka | Nagpur | 24 Nov 2017 | Won |
| 4 | 176 | South Africa | Visakhapatnam (1st inns) | Oct 2019 | Won |
| 5 | 127 | South Africa | Visakhapatnam (2nd inns) | Oct 2019 | Won |
| 6 | 212 | South Africa | Ranchi | 19 Oct 2019 | Won |
| 7 | 161 | England | Chennai | 13 Feb 2021 | Won |
| 8 | 127 | England | The Oval, London | 2 Sep 2021 | Won |
| 9 | 120 (C) | Australia | Nagpur | 9 Feb 2023 | Won |
| 10 | 103 (C) | West Indies | Roseau | 12 Jul 2023 | Won |
| 11 | 131 (C) | England | Rajkot | 15 Feb 2024 | Won |
| 12 | 103 (C) | England | Dharamsala | 7 Mar 2024 | Won |
All 5 T20I Centuries
| # | Score | Opponent | Venue | Date | Result |
|---|---|---|---|---|---|
| 1 | 106 | South Africa | Dharamsala | 2 Oct 2015 | Lost |
| 2 | 118 (C) | Sri Lanka | Indore | 22 Dec 2017 | Won |
| 3 | 100* | England | Bristol | 8 Jul 2018 | Won |
| 4 | 111* (C) | West Indies | Lucknow | 6 Nov 2018 | Won |
| 5 | 121* (C) | Afghanistan | Bengaluru | 17 Jan 2024 | Won |
The 118 against Sri Lanka in Indore came off just 43 balls, with the century reached in 35 balls, which at the time equalled the fastest T20I hundred in the world.
Centuries by Opponent
ODI centuries against each team
Australia is his favourite opponent. Nine ODI hundreds against them equals Sachin Tendulkar’s tally against the same team. In Tests, England has been his biggest victim, with four centuries, followed by South Africa and the West Indies with three each. Across all formats, Rohit has scored hundreds against ten different teams.
Centuries by Year
| Year | ODI | Test | T20I | Total |
|---|---|---|---|---|
| 2010 | 2 | – | – | 2 |
| 2013 | 2 | 2 | – | 4 |
| 2014 | 1 | – | – | 1 |
| 2015 | 3 | – | 1 | 4 |
| 2016 | 2 | – | – | 2 |
| 2017 | 6 | 1 | 1 | 8 |
| 2018 | 5 | – | 2 | 7 |
| 2019 | 7 | 3 | – | 10 |
| 2020 | 1 | – | – | 1 |
| 2021 | – | 2 | – | 2 |
| 2023 | 2 | 2 | – | 4 |
| 2024 | – | 2 | 1 | 3 |
| 2025 | 2 | – | – | 2 |
| 2026 | 2 | – | – | 2 |
2019 was his golden year with 10 international hundreds: seven in ODIs (including five at the World Cup) and three in Tests, his first as an opener. In 2026 he has added two more ODI hundreds, at Lord’s and in Guwahati.
Home, Away and Neutral Venues
| Format | Home | Away | Neutral |
|---|---|---|---|
| ODI | 15 | 12 | 8 |
| Test | 10 | 2 | – |
| T20I | 4 | 1 | – |
| Total | 29 | 15 | 8 |
His ODI record away from home is strong, with centuries in Australia, England, South Africa, Sri Lanka and the UAE. In Tests, however, 10 of his 12 hundreds have come in India, with only the Oval and Roseau away from home.
Results when Rohit scored a century
43 wins from 52
India won 43 of the 52 matches in which he scored a hundred: 27 in ODIs, all 12 in Tests and 4 in T20Is.
12 of 12 Test wins
India have never lost or drawn a Test in which Rohit scored a century.
12 as captain
Rohit has 12 centuries as captain: 5 in ODIs, 4 in Tests and 3 in T20Is.
Fast starts
His 101* against Sri Lanka in 2010 came at a strike rate of 170, and his 131 against Afghanistan in 2023 at nearly 156.
The Big Scores: 150 and Above
| Score | Opponent | Venue | Date |
|---|---|---|---|
| 264 | Sri Lanka | Kolkata | 13 Nov 2014 |
| 209 | Australia | Bengaluru | 2 Nov 2013 |
| 208* | Sri Lanka | Mohali | 13 Dec 2017 |
| 171* | Australia | Perth | 12 Jan 2016 |
| 162 | West Indies | Mumbai | 29 Oct 2018 |
| 159 | West Indies | Visakhapatnam | 18 Dec 2019 |
| 152* | West Indies | Guwahati | 21 Oct 2018 |
| 150 | South Africa | Kanpur | 11 Oct 2015 |
Eight ODI scores of 150 or more is a record, and his three double centuries (209, 264 and 208*) are the most by any batter. In Tests, he scored 212 against South Africa in Ranchi and made twin hundreds (176 and 127) in a single Test at Visakhapatnam in 2019, becoming the sixth Indian to do so.
Rohit’s World Cup Hundreds
Rohit holds the record for the most centuries at the Cricket World Cup, with seven: one in 2015, five in 2019 and one in 2023.
| Year | Score | Opponent | Venue |
|---|---|---|---|
| 2015 | 137 | Bangladesh | Melbourne |
| 2019 | 122* | South Africa | Southampton |
| 2019 | 140 | Pakistan | Manchester |
| 2019 | 102 | England | Birmingham |
| 2019 | 104 | Bangladesh | Birmingham |
| 2019 | 103 | Sri Lanka | Leeds |
| 2023 | 131 | Afghanistan | Delhi |
His five hundreds in 2019 are the most by any batter in a single World Cup, and they earned him the ICC ODI Cricketer of the Year award that year.
How Rohit Compares with Other Greats
Most ODI centuries
Most World Cup centuries
In T20Is, his five hundreds are level with Glenn Maxwell for the most in the format. Kohli’s own record is covered in our Virat Kohli profile.
What Next for Rohit Sharma?
Rohit retired from T20Is in 2024 and from Tests in 2025, so any new centuries will come in ODIs. At 39, he is a key part of India’s plans for the 2027 World Cup in South Africa, Zimbabwe and Namibia, where he could add to his record of seven World Cup hundreds. India’s first match is against Australia on 7 October 2027. See the full Cricket World Cup 2027 schedule, and read his complete Rohit Sharma profile.
Frequently Asked Questions
How many international centuries has Rohit Sharma scored?
52: 35 in ODIs, 12 in Tests and 5 in T20Is, as of October 2026.
How many ODI centuries does Rohit Sharma have?
35, the third-most in ODI history after Virat Kohli (55) and Sachin Tendulkar (49).
What is Rohit Sharma’s highest score?
264 against Sri Lanka at Eden Gardens in 2014, the highest individual score in ODI history.
How many World Cup centuries does Rohit have?
Seven, the most in World Cup history. Five of them came in the 2019 tournament.
How many T20I centuries has Rohit scored?
Five, joint-most in T20Is with Glenn Maxwell.
Against which team has Rohit scored the most ODI centuries?
Australia, with nine, followed by Sri Lanka with six.
When was Rohit Sharma’s last century?
His latest is 101 against the West Indies in Guwahati on 30 September 2026, his 35th ODI hundred.