Rohit Sharma

Rohit Sharma

785 matches · 23 Jun 2007 to 3 Oct 2026

Full name
Rohit Gurunath Sharma
Born
30 Apr 1987, Nagpur
Age
39 years
Role
Top-order batter
Batting
Right-handed
Bowling
Right-arm off break

Rohit Gurunath Sharma (born 30 April 1987) is an Indian international cricketer and the former captain of the India national cricket team in all formats of the game. He is a right-handed top-order batter. He represents Mumbai in domestic cricket and Mumbai Indians in the Indian Premier League. Sharma was a member of the teams that won the 2007 T20 World Cup, the 2013 ICC Champions Trophy and was the winning captain of the 2024 T20 World Cup and the 2025 ICC Champions Trophy. Sharma is widely regarded as a modern-day great, known for his leadership and explosive batting.

Sharma holds several batting records which include most sixes in international cricket, most double centuries in ODI cricket (three), most centuries at Cricket World Cups (seven) and joint most centuries in Twenty20 Internationals (five). He also holds the world record for the highest individual score (264) in a One Day International (ODI) and also holds the record for scoring most centuries (five) in a single Cricket World Cup, for which he won the ICC Men's ODI Cricketer of the Year award in 2019. He is the first and only captain to lead a team in all ICC tournament finals.

Text from Wikipedia (CC BY-SA 4.0). Photo: Prime Minister's Office · GODL-India.

Rohit Sharma: career summary

Rohit Sharma is a top-order batter from India, born on 30 Apr 1987 in Nagpur. Rohit Sharma has played 785 matches on CricInto's records, from 23 Jun 2007 to 3 Oct 2026, for India, Mumbai Indians and Deccan Chargers.

In ODIs (284 matches, 2007–2026): 11,757 runs in 276 innings at an average of 48.78 and a strike rate of 92.77, with 34 hundreds and 61 fifties (highest score 264); 9 wickets at an average of 59.22 and an economy rate of 5.24 (best 2/27).

In the Indian Premier League (281 matches, 2008–2026): 7,329 runs in 276 innings at an average of 29.91 and a strike rate of 132.92, with 2 hundreds and 49 fifties (highest score 109*); 15 wickets at an average of 30.20 and an economy rate of 8.02 (best 4/6).

In T20Is (153 matches, 2007–2024): 4,027 runs in 145 innings at an average of 31.46 and a strike rate of 140.31, with 4 hundreds and 31 fifties (highest score 118); 1 wicket at an average of 103.00 and an economy rate of 9.97 (best 1/22).

Batting

CompetitionMInnsNORunsHSAvgBFSR100s50s4s6s0s
Test6711610 430121240.58 753857.0612 18473886
ODI28427635 1175726448.78 1267392.7734 61111036916
T20I15314517 402711831.46 2870140.314 3136419410
Indian Premier League28127631 7329109*29.91 5514132.922 4966132419

Bowling

CompetitionMInnsOversRunsWktsBBIAvgEconSR4w5w
Test671663.5 22421/26 112.003.51191.50 00
ODI28440101.4 53392/27 59.225.2467.78 00
T20I153810.2 10311/22 103.009.9762.00 00
Indian Premier League2813256.3 453154/6 30.208.0222.60 10

Recent matches

DateMatchBatBowl
3 Oct 2026 IND vs WI ODI 92 (85)-
30 Sept 2026 IND vs WI ODI 101 (75)-
27 Sept 2026 IND vs WI ODI 32 (35)-
19 Jul 2026 IND vs ENG ODI 138 (110)-
16 Jul 2026 IND vs ENG ODI 26 (47)-
14 Jul 2026 IND vs ENG ODI 11 (21)-
24 May 2026 MI vs RR Indian Premier League 0 (4)-
20 May 2026 MI vs KKR Indian Premier League 15 (13)-
14 May 2026 MI vs PBKS Indian Premier League 25 (26)-
10 May 2026 MI vs RCB Indian Premier League 22 (10)-

Frequently asked questions

How many runs has Rohit Sharma scored in ODIs?

Rohit Sharma has scored 11,757 runs in ODIs, at an average of 48.78.

How many wickets has Rohit Sharma taken in ODIs?

Rohit Sharma has taken 9 wickets in ODIs, with best figures of 2/27.

How many runs has Rohit Sharma scored in the Indian Premier League?

Rohit Sharma has scored 7,329 runs in the Indian Premier League, at an average of 29.91.

How many wickets has Rohit Sharma taken in the Indian Premier League?

Rohit Sharma has taken 15 wickets in the Indian Premier League, with best figures of 4/6.

How many runs has Rohit Sharma scored in T20Is?

Rohit Sharma has scored 4,027 runs in T20Is, at an average of 31.46.

How many hundreds has Rohit Sharma scored?

Rohit Sharma has scored 34 hundreds in ODIs, 2 hundreds in the Indian Premier League, 4 hundreds in T20Is and 12 hundreds in Tests.

What is Rohit Sharma's highest score?

Rohit Sharma's highest score is 264, in ODIs.

How old is Rohit Sharma?

Rohit Sharma was born on 30 Apr 1987 in Nagpur, and is 39 years old.

Which teams has Rohit Sharma played for?

India (2007–2026), Mumbai Indians (2011–2026) and Deccan Chargers (2008–2010).