Indian Test and ODI skipper Rohit Sharma is regarded as one of the best batters in modern day cricket. Let’s have a look at Rohit Sharma stats and major milestones in international cricket.
Indian Test and ODI skipper Rohit Sharma is regarded as one of the best batters in modern day cricket. The opening batter has achieved significant milestones and shattered several records in his 18-year-old career so far.
Rohit has established himself among India’s top ranked batters especially in the limited overs format and has also shown a great form in Test cricket from the last five to six years.
He is currently the fourth highest run getter of all time for India across formats with over 19000 runs. Apart from that, Rohit is also the second fastest batter to complete 10000 runs in ODI cricket.
Along with his batting, Rohit Sharma also turned out to be a great captain. Rohit led the Indian team to the T20 World Cup title in 2024.
He is also a kind of a batter who loves to score big hundreds and has a capability to turn the match around single-handedly.
Also Read: Rohit Sharma in ICC tournaments for India
Let’s have a look at Rohit Sharma stats and major milestones in international cricket.
Rohit Sharma international centuries

Rohit Sharma has scored a total number of 49 centuries in his international career in Tests, ODIs and T20Is combined.
Making his international debut in June 2007, Rohit went on score his first international hundred in an ODI match against Zimbabwe in Bulawayo on May 28, 2010.
In 2013, Rohit went on to make his Test debut in a match against West Indies in Kolkata on November 6, 2013. The right-hander had a memorable Test debut where he went on to score 177 runs in his maiden Test innings.
Rohit Sharma’s first T20I hundred came in a match against South Africa Dharamshala on October 2, 2015. He is now the player with third most centuries in ODI cricket and joint-most centuries in T20I cricket.
Apart from that, Rohit also comes third in the list to score most hundreds for India across all formats.
Rohit Sharma stats in Test cricket

In November 2013, during Sachin Tendulkar's farewell series, Rohit Sharma made his Test debut at Eden Gardens in Kolkata against the West Indies, scoring 177, the second highest score in an Indian debut behind Shikhar Dhawan (187).
He followed with 111 (not out) in the second test at his home ground, Wankhede Stadium in Mumbai.
However, he couldn’t find constant form in the longest format and could only score only one Test hundred after that, before hee was promoted as an opener in a series against South Africa in 2019.
It turned out to be a memorable series for Rohit where he went on to score three hundreds in three matches, including his maiden double hundred in Tests.
After that, Rohit turned out to be an improved batter in Test cricket and also scored a hundred in England.
The right-hander has scored 4302 runs from 116 innings in his Test career so far, scoring 12 centuries and 18 half-centuries.
His highest score in Test cricket came against South Africa in October 2019 in Ranchi where he scored 212 (255) runs hitting 28 fours and six sixes.
Year |
Innings |
Runs |
Balls |
Outs |
Avg |
SR |
HS |
50 |
100 |
4s |
6s |
Dot % |
2013 |
6 |
333 |
530 |
5 |
66.6 |
62.8 |
177 |
0 |
2 |
38 |
5 |
68.7 |
2014 |
10 |
237 |
532 |
9 |
26.3 |
44.5 |
72 |
1 |
0 |
26 |
2 |
76.9 |
2015 |
13 |
326 |
670 |
13 |
25.1 |
48.7 |
79 |
3 |
0 |
25 |
10 |
75.1 |
2016 |
7 |
288 |
449 |
5 |
57.6 |
64.1 |
82 |
3 |
0 |
26 |
8 |
66.4 |
2017 |
3 |
217 |
311 |
1 |
217.0 |
69.8 |
102 |
2 |
1 |
20 |
3 |
60.1 |
2018 |
8 |
184 |
389 |
7 |
26.3 |
47.3 |
63 |
1 |
0 |
16 |
4 |
76.1 |
2019 |
6 |
556 |
732 |
6 |
92.7 |
76.0 |
212 |
0 |
3 |
65 |
20 |
68.4 |
2021 |
21 |
906 |
1,880 |
19 |
47.7 |
48.2 |
161 |
4 |
2 |
108 |
11 |
76.8 |
2022 |
3 |
90 |
132 |
3 |
30.0 |
68.2 |
46 |
0 |
0 |
11 |
1 |
68.9 |
2023 |
13 |
545 |
931 |
13 |
41.9 |
58.5 |
120 |
2 |
2 |
60 |
13 |
70.8 |
2024 |
26 |
620 |
982 |
25 |
24.8 |
63.1 |
131 |
2 |
2 |
78 |
11 |
71.2 |
Total |
116 |
4,302 |
7,538 |
106 |
40.6 |
57.1 |
212 |
18 |
12 |
473 |
88 |
72.3 |
Rohit Sharma stats in ODI cricket

Rohit made his full international debut on 23 June 2007 in Belfast in a ODI match against Ireland. This was part of the 2007 Future Cup competition, also involving South Africa. He was seventh in batting order but failed to bat as India won the game by 9 wickets.
On 18 November 2007 in Jaipur he scored his first ODI half century (52) against Pakistan and was selected for the Indian team for the 2007–08 Commonwealth Bank Series in Australia.
He scored his first ODI century (114) against Zimbabwe on May 28, 2010 and followed that up with another century in the next Tri-Series game against Sri Lanka on May 30, 2010 by not missing out 101.
Rohit comes third in the list of players with the most number of centuries in the 50-over format.
Rohit has scored 11,092 runs from 264 innings in his ODI career along with 32 centuries and 57 half-centuries in the format.
In these 31 centuries, Rohit has also three ODI double hundreds and has a record for scoring double centuries in ODI cricket.
Apart from that, Rohit also boasts a record for the highest individuals score in ODI cricket. During a match against Sri Lanka in Kolkata on November 13, 2014, Rohit went on to smash a record 264(173) runs amassing 33 fours and nine sixes. His record is still untouched by many of the great cricketers.
Rohit Sharma also had a memorable campaign in the 2019 ODI World Cup in England where he went on to amass 648 runs in nine matches with five hundreds.
Year |
Innings |
Runs |
Balls |
Outs |
Avg |
SR |
HS |
50 |
100 |
4s |
6s |
Dot % |
2007 |
3 |
61 |
74 |
3 |
20.3 |
82.4 |
52 |
1 |
0 |
3 |
1 |
47.3 |
2008 |
28 |
532 |
733 |
21 |
25.3 |
72.6 |
70 |
3 |
0 |
44 |
3 |
53.9 |
2009 |
7 |
102 |
155 |
4 |
25.5 |
65.8 |
43 |
0 |
0 |
5 |
1 |
52.3 |
2010 |
14 |
504 |
586 |
13 |
38.8 |
86.0 |
114 |
1 |
2 |
34 |
7 |
43.9 |
2011 |
16 |
611 |
739 |
11 |
55.5 |
82.7 |
95 |
6 |
0 |
40 |
9 |
45.6 |
2012 |
13 |
168 |
251 |
13 |
12.9 |
66.9 |
68 |
1 |
0 |
12 |
2 |
56.6 |
2013 |
27 |
1,196 |
1,480 |
23 |
52.0 |
80.8 |
209 |
8 |
2 |
119 |
30 |
57.8 |
2014 |
12 |
578 |
613 |
11 |
52.5 |
94.3 |
264 |
3 |
1 |
58 |
22 |
54.3 |
2015 |
17 |
815 |
854 |
16 |
50.9 |
95.4 |
150 |
4 |
3 |
76 |
23 |
51.1 |
2016 |
10 |
564 |
592 |
9 |
62.7 |
95.3 |
171 |
2 |
2 |
46 |
19 |
51.2 |
2017 |
21 |
1,293 |
1,300 |
18 |
71.8 |
99.5 |
208 |
5 |
6 |
116 |
46 |
49.5 |
2018 |
19 |
1,030 |
1,029 |
14 |
73.6 |
100.1 |
162 |
3 |
5 |
104 |
39 |
52.4 |
2019 |
27 |
1,490 |
1,657 |
26 |
57.3 |
89.9 |
159 |
6 |
7 |
146 |
36 |
53.0 |
2020 |
3 |
171 |
187 |
3 |
57.0 |
91.4 |
119 |
0 |
1 |
16 |
6 |
54.5 |
2021 |
3 |
90 |
104 |
3 |
30.0 |
86.5 |
37 |
0 |
0 |
15 |
0 |
56.7 |
2022 |
8 |
249 |
218 |
6 |
41.5 |
114.2 |
76 |
3 |
0 |
31 |
12 |
61.5 |
2023 |
26 |
1,255 |
1,072 |
24 |
52.3 |
117.1 |
131 |
9 |
2 |
131 |
67 |
54.7 |
2024 |
3 |
157 |
111 |
3 |
52.3 |
141.4 |
64 |
2 |
0 |
18 |
8 |
45.9 |
2025 |
7 |
226 |
196 |
7 |
32.3 |
115.3 |
119 |
0 |
1 |
26 |
10 |
54.6 |
Total |
264 |
11,092 |
11,951 |
228 |
48.6 |
92.8 |
264 |
57 |
32 |
1,040 |
341 |
52.5 |
Also Read: Most ICC Finals as captain
Rohit Sharma stats in T20I cricket

Talking about the T20I format, Rohit Sharma has shattered several records in the shortest format of the game.
He joins the list with Australia’s Glenn Maxwell to score the most number of centuries in T20I cricket with 5 hundreds to his name. He is currently the all-time leading run scorer in the T20I format with 4231 runs in 150 innings hitting 32 half-centuries.
Rohit also boasts a record for scoring the fastest T20I century for India. During a match against Sri Lanka in Indore on December 22, 2017, Rohit went on to smash 118(43) with 12 fours and 10 sixes firing his hundred in just 35 balls.
His highest score in T20Is came against Afghanistan in Bengaluru on January 17, 2024, where he smashed 121*(69) runs.
Notably, Rohit retired from T20I cricket after leading India to T20 World Cup win in Barbados on June 29, 2024.
Rohit was included in India's squad for the 2007 ICC World T20 and made his mark by scoring an unbeaten 50 off 40 delivery in the quarterfinals against hosts South Africa.
This allowed India to win the game by 37 runs and they defeated Pakistan in the final when Rohit scored 30 (not out) from 16 deliveries.
Year |
Innings |
Runs |
Balls |
Outs |
Avg |
SR |
HS |
50 |
100 |
4s |
6s |
Dot % |
2007 |
3 |
88 |
61 |
0 |
- |
144.3 |
50 |
1 |
0 |
9 |
4 |
39.3 |
2008 |
1 |
8 |
8 |
1 |
8.0 |
100.0 |
8 |
0 |
0 |
1 |
0 |
37.5 |
2009 |
8 |
145 |
129 |
7 |
20.7 |
112.4 |
52 |
1 |
0 |
12 |
4 |
41.1 |
2010 |
3 |
94 |
69 |
2 |
47.0 |
136.2 |
79 |
1 |
0 |
6 |
6 |
43.5 |
2011 |
3 |
80 |
60 |
3 |
26.7 |
133.3 |
53 |
1 |
0 |
5 |
4 |
30.0 |
2012 |
9 |
116 |
89 |
5 |
23.2 |
130.3 |
55 |
1 |
0 |
9 |
2 |
24.7 |
2013 |
1 |
8 |
8 |
1 |
8.0 |
100.0 |
8 |
0 |
0 |
0 |
1 |
62.5 |
2014 |
6 |
200 |
162 |
5 |
40.0 |
123.5 |
62 |
2 |
0 |
19 |
6 |
37.0 |
2015 |
2 |
128 |
90 |
2 |
64.0 |
142.2 |
106 |
0 |
1 |
14 |
5 |
37.8 |
2016 |
18 |
497 |
378 |
17 |
29.2 |
131.5 |
83 |
4 |
0 |
45 |
19 |
37.8 |
2017 |
9 |
283 |
165 |
9 |
31.4 |
171.5 |
118 |
1 |
1 |
30 |
16 |
36.4 |
2018 |
18 |
590 |
400 |
16 |
36.9 |
147.5 |
111 |
3 |
2 |
52 |
31 |
35.0 |
2019 |
14 |
396 |
286 |
14 |
28.3 |
138.5 |
85 |
4 |
0 |
33 |
22 |
40.2 |
2020 |
4 |
140 |
93 |
3 |
46.7 |
150.5 |
65 |
2 |
0 |
11 |
7 |
33.3 |
2021 |
11 |
424 |
281 |
11 |
38.5 |
150.9 |
74 |
5 |
0 |
39 |
23 |
37.7 |
2022 |
29 |
656 |
488 |
28 |
23.4 |
134.4 |
72 |
3 |
0 |
64 |
32 |
43.2 |
2024 |
11 |
378 |
237 |
9 |
42.0 |
159.5 |
121 |
3 |
1 |
35 |
23 |
38.8 |
Total |
150 |
4,231 |
3,004 |
133 |
31.8 |
140.8 |
121 |
32 |
5 |
384 |
205 |
38.2 |