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