2024 T20 World Cup, 2025 Champions Trophy, 2018 and 2023 Asia Cup-winning captain Rohit Sharma completed 19 years since making his international debut in June 2007.
What makes the 39-year-old’s professional journey is the fact that Rohit belonged to a rare bunch of players who were deemed to become future stars as soon as they came into the limelight.
Rohit made his India debut on the back of his performances for his state team, Mumbai, back in 2006. Within a year, Rohit burst onto the India ODI scene and played a crucial role in the T20 World Cup triumph in 2007.
Rohit Sharma All Centuries
Rohit Sharma made his ODI and T20I debuts in 2007, and in his very first year in international cricket, he helped India win the T20 World Cup. The former Indian captain came in as a young talent from Mumbai, but at this point in his career, he is fondly referred to as the ‘HITMAN’.
So far in his career, Rohit has scored 50 international centuries across all formats of cricket along with 2 IPL hundreds. His impressive tally includes 33 centuries in One Day Internationals (ODIs), 12 in Test matches, and 5 in Twenty20 Internationals (T20Is).
Scoring a century is one of the greatest achievements for a batter. The intensity and reward after recording a ton for their team are immense for every player, and more so in the World Cup, one of the most prestigious cricket tournaments at the global stage.
Given the increased pressure and the high-level opposition, achieving this feat is indeed wondrous. But some batters have managed to score not one, but multiple centuries in the World Cup.
Notably, having scored 7 centuries in the coveted tournament, Rohit Sharma is at the top of the list for most hundreds in ODI World Cups. Rohit is one of India's greatest ever white ball players and has been among the top runs scorers for India across formats. Let's look at his career stats below:
Format
Test
ODI
T20I
IPL
Span
2013-2024
2007-Present
2007-2024
2008-Present
Matches
67
286
159
281
Total Runs
4301
11731
4231
7329
50s
18
33
32
49
100s
12
6
5
2
200s
-
3
-
-
(Rohit Sharma's Batting Stats In IPL, Test, ODIs, and T20Is till 16 July 2026)
Rohit Sharma Centuries in Test Cricket
Rohit Sharma made a memorable Test debut in 2013 against the West Indies, scoring a magnificent 177, then followed it with another century in his second match.
However, finding consistent footing in the middle order was a challenge for him as he couldn't perform and was dropped from the Test team. However, his Test career took off spectacularly when he was elevated to the opening position in October 2019.
He retired from Test cricket in May 2025. He finished with 67 matches, scoring 4,301 runs at an average of 40.57, with 12 centuries and 18 half-centuries. Known as a masterful opener in the latter half of his career, he uniquely scored all 12 of his Test hundreds in matches that India won.
Rohit played his maiden ODI for India on June 23, 2007. At present, he stands as the solitary player to score three 200+ scores in the format, including an astonishing world record of 264 against Sri Lanka, the highest individual score in the 50-over format.
Notably, Sharma was asked to open in ODIs in 2013 by the then India captain MS Dhoni, a move that unlocked his potential and transformed him into one of the most destructive and consistent batters in white-ball history.
His ODI career is recognised for his ability to build long innings, often converting a 50 into a massive 150+ score, which has made him a nightmare for bowling attacks worldwide. He holds the record for the most centuries at a single ODI World Cup, scoring five during the 2019 tournament.
S. No
Score
Opponent
Venue
Date
1
114
Zimbabwe
Queens Sports Club, Bulawayo
28 May 2010
2
101*
Sri Lanka
Queens Sports Club, Bulawayo
30 May 2010
3
141*
Australia
Sawai Mansingh Stadium, Jaipur
16 October 2013
4
209
Australia
M. Chinnaswamy Stadium, Bangalore
2 November 2013
5
264
Sri Lanka
Eden Gardens, Kolkata
13 November 2014
6
138
Australia
Melbourne Cricket Ground, Melbourne
18 January 2015
7
137
Bangladesh
Melbourne Cricket Ground, Melbourne
19 March 2015
8
150
South Africa
Green Park Stadium, Kanpur
11 October 2015
9
171*
Australia
WACA Ground, Perth
12 January 2016
10
124
Australia
The Gabba, Brisbane
15 January 2016
11
123*
Bangladesh
Edgbaston Cricket Ground, Birmingham
15 June 2017
12
124*
Sri Lanka
Pallekele International Cricket Stadium, Pallekele
27 August 2017
13
104
Sri Lanka
R. Premadasa Stadium, Colombo
31 August 2017
14
125
Australia
Vidarbha Cricket Association Stadium, Nagpur
1 October 2017
15
147
New Zealand
Green Park Stadium, Kanpur
29 October 2017
16
208*
Sri Lanka
Punjab Cricket Association Stadium, Mohali
13 December 2017
17
115
South Africa
St. George's Park, Port Elizabeth
13 February 2018
18
137*
England
Trent Bridge, Nottingham
12 July 2018
19
111*
Pakistan
Dubai Cricket Stadium, Dubai
23 September 2018
20
152*
West Indies
ACA Stadium, Guwahati
21 October 2018
21
162
West Indies
Brabourne Stadium, Mumbai
29 October 2018
22
133
Australia
Sydney Cricket Ground, Sydney
12 January 2019
23
122*
South Africa
Rose Bowl, Southampton
5 June 2019
24
140
Pakistan
Old Trafford Cricket Ground, Manchester
16 June 2019
25
102
England
Edgbaston Cricket Ground, Birmingham
30 June 2019
26
104
Bangladesh
Edgbaston Cricket Ground, Birmingham
2 July 2019
27
103
Sri Lanka
Headingley Cricket Ground, Leeds
6 July 2019
28
159
West Indies
ACA-VDCA Stadium, Vishakhapatnam
18 December 2019
29
119
Australia
M. Chinnaswamy Stadium, Bangalore
19 January 2020
30
101
New Zealand
Holkar Cricket Stadium, Indore
24 January 2023
31
131
Afghanistan
Arun Jaitley Stadium, Delhi
11 October 2023
32
119
England
Barabati Stadium, Cuttack
9 February 2025
33
121*
Australia
Sydney Cricket Ground, Sydney
25 October 2025
(*Stats Updated till 16 July 2026)
Rohit Sharma Centuries in T20I Cricket
Soon after receiving his first-ever ODI cap, Rohit Sharma made his T20I debut on September 19, 2007. Very early in his career, he made his presence known by playing an attacking brand of cricket.
At the twilight of his career, Sharma scored 121 not out against Afghanistan at the M. Chinnaswamy Stadium in Bangalore on January 17, 2024, and became the first batter to score five T20I centuries and led India to a thrilling victory in the second Super Over.
Rohit, despite calling curtains on his T20I career, shares the most centuries in T20 internationals with Glenn Maxwell, with 5 centuries each.
S. No
Score
Opponent
Venue
Date
1
106
South Africa
HPCA Stadium, Dharamsala
2 October 2015
2
118
Sri Lanka
Holkar Cricket Stadium, Indore
22 December 2017
3
100*
England
Bristol County Ground, Bristol
8 July 2018
4
111*
West Indies
Ekana Stadium, Lucknow
6 November 2018
5
121*
Afghanistan
M. Chinnaswamy Stadium, Bangalore
17 January 2024
Rohit Sharma Centuries in IPL
When it comes to the Indian Premier League, Rohit is a force to reckon with. He has led Mumbai Indians to five IPL championships, the joint most in the league’s history, alongside Chennai Super Kings.
Moreover, in the league, Sharma has achieved the 3-digit mark twice in his career.