Rohit Sharma’s last century is 138 off 110 balls against England at Lord’s on 19 July 2026. It was his 51st international hundred, his 34th in ODIs, and it is also his most recent international innings. Figures complete to 12 September 2026; source ESPNcricinfo.
Two of his three format columns are closed. He retired from T20Is after India won the 2024 T20 World Cup and announced his retirement from Test cricket on 7 May 2025, so he now plays only ODIs, and any hundred he adds from here will be his 35th in the format. He last captained India in 2025.
Rohit Sharma’s last century in each format
| Format | Score | Balls | Opposition | Venue | Date |
|---|---|---|---|---|---|
| ODI | 138 | 110 | England | Lord’s | 19 Jul 2026 |
| Test | 103 | 162 | England | Dharamsala | 7 Mar 2024 |
| T20I | 121* | 69 | Afghanistan | Bengaluru | 17 Jan 2024 |
The Lord’s hundred ended a run of 11 innings without one, going back to the 121 not out against Australia at Sydney in October 2025. The Test and T20I entries are final: the 103 at Dharamsala in March 2024 was his last hundred in whites, and the unbeaten 121 against Afghanistan at Bengaluru in January 2024 was the last of his five in T20Is.
Rohit Sharma’s total centuries and career figures
Rohit Sharma has 51 international centuries: 12 in Tests, 34 in ODIs and five in T20Is.
| Format | Span | Mat | Inns | Runs | HS | Ave | SR | 100s | 50s |
|---|---|---|---|---|---|---|---|---|---|
| Tests | 2013-2024 | 67 | 116 | 4301 | 212 | 40.57 | 57.05 | 12 | 18 |
| ODIs | 2007-2026 | 288 | 280 | 11895 | 264 | 48.95 | 93.04 | 34 | 62 |
| T20Is | 2007-2024 | 159 | 151 | 4231 | 121* | 32.05 | 140.89 | 5 | 32 |
| All internationals | 2007-2026 | 514 | 547 | 20427 | 264 | 42.46 | 87.57 | 51 | 112 |
He has also hit 662 sixes in international cricket, and his 34 ODI hundreds are the third most by anyone, behind Virat Kohli on 54 and Sachin Tendulkar on 49.
The records behind the hundreds
The highest score in ODI history. His 264 against Sri Lanka at Eden Gardens on 13 November 2014 came off 173 balls with 33 fours and nine sixes, and no one has beaten it in the twelve years since. The next best is Martin Guptill’s 237 not out.
More ODI double centuries than anyone. Only twelve have been scored in the format’s history and Rohit has three of them: 264 at Eden Gardens, 209 against Australia at Bengaluru in 2013 and 208 not out against Sri Lanka at Mohali in 2017. Every other batter on that list has one.
Joint-most T20I hundreds. His five are level with Glenn Maxwell, who is still playing the format. Rohit is not, so this one can be taken from him but not extended.
Rohit Sharma’s centuries year by year
| Year | 100s | Matches |
|---|---|---|
| 2007 | 0 | 9 |
| 2008 | 0 | 29 |
| 2009 | 0 | 17 |
| 2010 | 2 | 20 |
| 2011 | 0 | 19 |
| 2012 | 0 | 27 |
| 2013 | 4 | 33 |
| 2014 | 1 | 23 |
| 2015 | 4 | 26 |
| 2016 | 2 | 33 |
| 2017 | 8 | 32 |
| 2018 | 7 | 42 |
| 2019 | 10 | 47 |
| 2020 | 1 | 7 |
| 2021 | 2 | 25 |
| 2022 | 0 | 39 |
| 2023 | 4 | 35 |
| 2024 | 3 | 28 |
| 2025 | 2 | 14 |
| 2026 | 1 | 9 |
2019 is his best year with ten, five of them at the World Cup in England. Two more came in the same Test at Visakhapatnam that October, 176 and 127 against South Africa. He went through 2012 and 2022 without an international hundred, and 2008, 2009 and 2011 as well.
All 51 of Rohit Sharma’s international centuries
In the order he scored them.
| No. | Score | Balls | Format | Opposition | Venue | Date |
|---|---|---|---|---|---|---|
| 1 | 114 | 119 | ODI | Zimbabwe | Bulawayo | 28 May 2010 |
| 2 | 101* | 100 | ODI | Sri Lanka | Bulawayo | 30 May 2010 |
| 3 | 141* | 123 | ODI | Australia | Jaipur | 16 Oct 2013 |
| 4 | 209 | 158 | ODI | Australia | Bengaluru | 2 Nov 2013 |
| 5 | 177 | 301 | Test | West Indies | Eden Gardens | 6 Nov 2013 |
| 6 | 111* | 127 | Test | West Indies | Wankhede | 14 Nov 2013 |
| 7 | 264 | 173 | ODI | Sri Lanka | Eden Gardens | 13 Nov 2014 |
| 8 | 138 | 139 | ODI | Australia | Melbourne | 18 Jan 2015 |
| 9 | 137 | 126 | ODI | Bangladesh | Melbourne | 19 Mar 2015 |
| 10 | 106 | 66 | T20I | South Africa | Dharamsala | 2 Oct 2015 |
| 11 | 150 | 133 | ODI | South Africa | Kanpur | 11 Oct 2015 |
| 12 | 171* | 163 | ODI | Australia | W.A.C.A | 12 Jan 2016 |
| 13 | 124 | 127 | ODI | Australia | Brisbane | 15 Jan 2016 |
| 14 | 123* | 129 | ODI | Bangladesh | Birmingham | 15 Jun 2017 |
| 15 | 124* | 145 | ODI | Sri Lanka | Pallekele | 27 Aug 2017 |
| 16 | 104 | 88 | ODI | Sri Lanka | Colombo (RPS) | 31 Aug 2017 |
| 17 | 125 | 109 | ODI | Australia | Nagpur | 1 Oct 2017 |
| 18 | 147 | 138 | ODI | New Zealand | Kanpur | 29 Oct 2017 |
| 19 | 102* | 160 | Test | Sri Lanka | Nagpur | 24 Nov 2017 |
| 20 | 208* | 153 | ODI | Sri Lanka | Mohali | 13 Dec 2017 |
| 21 | 118 | 43 | T20I | Sri Lanka | Indore | 22 Dec 2017 |
| 22 | 115 | 126 | ODI | South Africa | Gqeberha | 13 Feb 2018 |
| 23 | 100* | 56 | T20I | England | Bristol | 8 Jul 2018 |
| 24 | 137* | 114 | ODI | England | Nottingham | 12 Jul 2018 |
| 25 | 111* | 119 | ODI | Pakistan | Dubai (DICS) | 23 Sep 2018 |
| 26 | 152* | 117 | ODI | West Indies | Guwahati | 21 Oct 2018 |
| 27 | 162 | 137 | ODI | West Indies | Brabourne | 29 Oct 2018 |
| 28 | 111* | 61 | T20I | West Indies | Lucknow | 6 Nov 2018 |
| 29 | 133 | 129 | ODI | Australia | Sydney | 12 Jan 2019 |
| 30 | 122* | 144 | ODI | South Africa | Southampton | 5 Jun 2019 |
| 31 | 140 | 113 | ODI | Pakistan | Manchester | 16 Jun 2019 |
| 32 | 102 | 109 | ODI | England | Birmingham | 30 Jun 2019 |
| 33 | 104 | 92 | ODI | Bangladesh | Birmingham | 2 Jul 2019 |
| 34 | 103 | 94 | ODI | Sri Lanka | Leeds | 6 Jul 2019 |
| 35 | 176 | 244 | Test | South Africa | Visakhapatnam | 2 Oct 2019 |
| 36 | 127 | 149 | Test | South Africa | Visakhapatnam | 2 Oct 2019 |
| 37 | 212 | 255 | Test | South Africa | Ranchi | 19 Oct 2019 |
| 38 | 159 | 138 | ODI | West Indies | Visakhapatnam | 18 Dec 2019 |
| 39 | 119 | 128 | ODI | Australia | Bengaluru | 19 Jan 2020 |
| 40 | 161 | 231 | Test | England | Chennai | 13 Feb 2021 |
| 41 | 127 | 256 | Test | England | The Oval | 2 Sep 2021 |
| 42 | 101 | 85 | ODI | New Zealand | Indore | 24 Jan 2023 |
| 43 | 120 | 212 | Test | Australia | Nagpur | 9 Feb 2023 |
| 44 | 103 | 221 | Test | West Indies | Roseau | 12 Jul 2023 |
| 45 | 131 | 84 | ODI | Afghanistan | Delhi | 11 Oct 2023 |
| 46 | 121* | 69 | T20I | Afghanistan | Bengaluru | 17 Jan 2024 |
| 47 | 131 | 196 | Test | England | Rajkot | 15 Feb 2024 |
| 48 | 103 | 162 | Test | England | Dharamsala | 7 Mar 2024 |
| 49 | 119 | 90 | ODI | England | Cuttack | 9 Feb 2025 |
| 50 | 121* | 125 | ODI | Australia | Sydney | 25 Oct 2025 |
| 51 | 138 | 110 | ODI | England | Lord’s | 19 Jul 2026 |
Rohit Sharma centuries: quick answers
What was Rohit Sharma’s last century? 138 off 110 balls against England at Lord’s on 19 July 2026, in an ODI.
How many centuries does Rohit Sharma have? 51 in international cricket: 12 Tests, 34 ODIs, five T20Is.
What is Rohit Sharma’s highest score? 264, against Sri Lanka at Eden Gardens in 2014, which is the highest score in ODI history.
When was his last Test century? 103 against England at Dharamsala on 7 March 2024. He announced his Test retirement on 7 May 2025.
When was his last T20I century? 121 not out against Afghanistan at Bengaluru on 17 January 2024.
How many ODI centuries does he have? 34, the third most after Virat Kohli (54) and Sachin Tendulkar (49).
See also our lists of the most centuries in ODI cricket, Virat Kohli’s international centuries and the fastest hundreds in World Cup history.
Follow us on Telegram for the latest updates from the world of sports!
Interested in cricket betting? Click here to check out the list of top sites.
Photo credit: Alamy





