Rohit Sharma Career Stats, Records and Numbers Across All Formats
Few batsmen in cricket history have combined such devastating power with such elegant timing. Rohit Sharma's career spans 27,031 runs across Tests, ODIs and T20s, anchored by the highest individual score in ODI history — 264 against Sri Lanka in Kolkata — and a record three ODI double centuries that no other batsman has matched. From a middle-order accumulator in his early years to one of the most prolific openers the game has seen, Sharma's statistical profile tells the story of a player who redefined what was possible at the top of the order.
Career at a Glance — Format-by-Format Breakdown
| Format | Mat | Inns | Runs | Avg | SR | HS | 100s | 50s | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|---|
| Test | 66 | 116 | 4,301 | 40.58 | 57.1 | 212 | 12 | 18 | 473 | 88 |
| ODI | 271 | 270 | 11,357 | 48.12 | 92.3 | 264 | 32 | 60 | 1,069 | 351 |
| T20 | 422 | 422 | 11,373 | 30.17 | 135.5 | 118 | 6 | 80 | 1,025 | 520 |
| Total | — | — | 27,031 | — | — | 264 | 50 | 158 | 2,567 | 959 |
The raw numbers reveal a batsman comfortable across all three formats but devastating in white-ball cricket. His combined 50 international hundreds place him among the elite century-makers in cricket history. His 959 career sixes across formats underline a reputation built on clean, authoritative hitting.
ODI Career — The Record-Breaker
Rohit Sharma's ODI record stands as arguably the most impressive white-ball batting résumé in cricket. In 271 matches and 270 innings, he accumulated 11,357 runs at an average of 48.12 and a strike rate of 92.3 — numbers that place him in the upper tier of ODI run-scorers of all time.
The headline number is 264 — his unbeaten innings against Sri Lanka that remains the highest individual score in ODI history. That knock contained 33 fours and 9 sixes, a display of sustained brutality that has not been surpassed. But Sharma did not stop at one double century. He struck three in total, more than any other batsman in ODI history.
His 32 ODI centuries are complemented by 60 half-centuries, giving him 92 scores of fifty or more in 270 innings — a fifty-plus conversion rate of 34%. The 1,069 fours and 351 sixes reflect an approach that balanced accumulation with aggression. His ability to score at over 92 runs per hundred balls while maintaining an average above 48 put him in rare statistical company alongside V Kohli and Sachin Tendulkar.
Test Career — The Late Bloomer Who Became an Opener
Rohit Sharma's Test career divides neatly into two phases: the uncertain middle-order batsman who struggled to nail down a permanent spot, and the transformed opener who scored centuries for fun on home soil.
66 Tests yielded 4,301 runs at 40.58 with 12 hundreds and 18 fifties. His highest Test score of 212 came as an opener against South Africa, a knock that announced his arrival at the top of the order in the longest format. The conversion rate from fifty to hundred — 12 centuries from 30 fifty-plus scores — speaks to his ability to make big scores once set.
The 473 fours and 88 sixes in Test cricket are notable for a format where boundaries are harder to come by. His strike rate of 57.1 was brisk by Test standards, reflecting an approach that never became bogged down. As an opener, Sharma's record in home conditions was particularly formidable, averaging well above 50 in India with multiple centuries against visiting pace and spin attacks alike.
T20 Career — 520 Sixes and the Franchise King
Across 422 T20 matches — spanning international T20Is for India and franchise cricket for Mumbai Indians and the Deccan Chargers — Rohit Sharma compiled 11,373 runs at a strike rate of 135.5. Those 422 innings make him one of the most-capped T20 players in history.
The standout number is 520 sixes. Half a thousand maximums in T20 cricket alone, hit at a rate of roughly 1.23 per innings. Combined with 1,025 fours, Sharma scored 5,220 of his 11,373 T20 runs — nearly 46% — in boundaries and maximums.
His 6 T20 centuries include the joint-highest by an Indian in T20 internationals, with a best of 118. But it is the 80 half-centuries that reveal his consistency: he reached fifty in nearly 19% of all T20 innings he played. An average of 30.17 is solid for the format, and the 135.5 strike rate sits comfortably above the threshold that separates effective T20 batsmen from passengers.
As captain of Mumbai Indians, Sharma led the franchise to five IPL titles — the most by any captain in the tournament's history. That leadership record, combined with his personal run tally, makes him the defining figure of franchise T20 cricket in India.
The Numbers Behind the Records
Several statistical milestones define Rohit Sharma's career:
- 3 ODI double centuries — no other batsman has more than one
- 264 vs Sri Lanka — the highest individual ODI score in history
- 50 international centuries (32 ODI + 12 Test + 6 T20)
- 959 career sixes across all formats (351 ODI + 88 Test + 520 T20)
- 11,357 ODI runs — among the top 10 ODI run-scorers of all time
- 5 IPL titles as captain — a record that may stand for decades
- 2,567 career fours across all formats
The six-hitting record deserves special mention. Clearing the boundary 959 times across a career that spanned all three formats places Sharma in the conversation for the most prolific six-hitter in cricket history. In T20s alone, his 520 maximums dwarf most career tallies.
Bowling — The Occasional Option
Though primarily known as a batsman, Sharma bowled in 40 ODI innings (610 balls, 9 wickets at 59.22, economy 5.24), 16 Test innings (383 balls, 2 wickets at 112, economy 3.51), and 40 T20 innings (401 balls, 16 wickets at 34.75, economy 8.32). His off-spin was never a frontline weapon but provided useful part-time overs, particularly in limited-overs cricket when captains needed to rotate through their bowling options.
His combined 27 wickets across formats are a footnote to his batting career, but his willingness to bowl himself — especially under pressure in ODIs — added a dimension that pure batsmen could not offer.
Legacy in Context
Rohit Sharma's career numbers place him alongside the greatest white-ball batsmen ever. The ODI record of 264 may not be broken for years — or decades. The three double centuries are a feat so singular that it is difficult to imagine anyone replicating it. And the T20 sixes tally of 520, compiled across the IPL and international cricket, reflects a player who hit the ball harder and more cleanly than almost anyone who has played the format.
In Tests, his late conversion to an opener revitalised a career that had threatened to stall. The 12 Test centuries, many of them substantial scores above 150, confirmed that his talent was format-agnostic — he could dominate on any surface, in any format, against any attack.
For the full picture of all-time cricket records and how Sharma's numbers compare to his contemporaries, the broader statistical context only reinforces the scale of his achievements.
FAQ
What is Rohit Sharma's highest score in international cricket?
Rohit Sharma's highest international score is 264 not out, scored against Sri Lanka in an ODI at Eden Gardens, Kolkata. It remains the highest individual score in ODI history.
How many international centuries has Rohit Sharma scored?
Rohit Sharma has scored 50 international centuries: 32 in ODIs, 12 in Tests, and 6 in T20 internationals.
How many sixes has Rohit Sharma hit in his career?
Across all formats — Tests, ODIs and T20s — Rohit Sharma has hit 959 sixes: 88 in Tests, 351 in ODIs, and 520 in T20 cricket.
How many IPL titles has Rohit Sharma won as captain?
Rohit Sharma captained Mumbai Indians to five IPL titles, the most by any captain in the tournament's history.