Rohit Sharma’s highest IPL score is 109* (not out), scored off 60 balls against the Kolkata Knight Riders at Eden Gardens in 2012. It remains his best individual performance in Indian Premier League history. Across 272 IPL matches, the Mumbai Indians stalwart has piled up 7,046 runs at an average of 29.73, laced with 2 centuries and 47 half-centuries.
This article breaks down his top 5 highest IPL scores, covering the match context, key stats, and what made each knock special. So whether you searched for “Rohit Sharma’s highest IPL score” to settle a debate or just to relive some classic Hitman moments, you’re in the right place.
Rohit Sharma’s Top 5 Highest IPL Scores At A Glance
Before we get into the details, here’s a quick snapshot of the five innings we’ll be covering.
| Rank | Score | Opponent | Balls | 4s / 6s | SR | Year | Result |
|---|---|---|---|---|---|---|---|
| 1 | 109* | KKR | 60 | 12 / 5 | 181.67 | 2012 | Won |
| 2 | 105* | CSK | 63 | 11 / 5 | 166.67 | 2024 | Lost |
| 3 | 94 | RCB | 52 | 10 / 5 | 180.77 | 2018 | Won |
| 4 | 87 | CSK | 48 | 8 / 5 | 181.25 | 2011 | Won |
| 5 | 85* | RPS | 60 | 8 / 3 | 141.67 | 2016 | Won |
Now, let’s look at each innings closely and understand what made them stand out.
1. 109* vs Kolkata Knight Riders (2012) – The Maiden IPL Century
This was the 58th match of IPL 2012, played on May 12 at Eden Gardens, Kolkata. KKR were on a seven-match winning streak and looked near-invincible at home.
Mumbai Indians needed a big performance to break that momentum, and Rohit delivered one nobody saw coming.

How Rohit Played This Innings
Rohit walked in early and took his time to settle before unleashing a barrage of boundaries. He partnered with Herschelle Gibbs in an unbroken 167-run stand for the second wicket, the highest partnership for MI in that season.
He reached his century off just 52 balls, eventually finishing on 109* off 60 deliveries with 12 fours and 5 sixes at a strike rate of 181.67. The knock was clinical, mixing calculated aggression with trademark timing.
Match Result and Impact
MI posted 182/1 in 20 overs. KKR could only manage 155/4 in reply, with Jacques Kallis top-scoring at 79. Mumbai Indians won by 27 runs, ending KKR’s dominant run.
Rohit was awarded the Player of the Match. This remains his highest score in IPL history and is still regarded as one of the most complete T20 centuries by an Indian batter.
2. 105* vs Chennai Super Kings (2024) – A Century After 12 Long Years
The MI vs CSK rivalry needs no introduction. On April 14, 2024, the two giants clashed in the 29th match of IPL 2024 at the Wankhede Stadium, Mumbai. CSK batted first and posted a formidable 206/4, powered by Ruturaj Gaikwad’s 69 and Shivam Dube’s unbeaten 66.
An MS Dhoni cameo of 20 off just 4 balls at the death made the target even stiffer.

How Rohit Played This Innings
Chasing 207, Rohit came out swinging. He smashed 105* off 63 balls, hitting 11 fours and 5 sixes at a strike rate of 166.67. During this knock, he also became the first Indian cricketer to hit 500 T20 sixes.
This was his first IPL century in 12 years, the previous one being the 109* against KKR in 2012. The gap between his two IPL hundreds became a talking point in itself.
Match Result and Impact
Despite Rohit’s brilliance, MI fell short. Matheesha Pathirana’s 4/28 ripped through MI’s middle order, and the team could only manage 186/6 in 20 overs. CSK won by 20 runs.
This was the first IPL season where both Rohit and Virat Kohli scored centuries, though neither knock resulted in a win for their respective teams.
3. 94 vs Royal Challengers Bangalore (2018) – Six Runs Short of Perfection
MI were winless in IPL 2018 before this match. The 14th match of the season was played on April 17 at the Wankhede Stadium. Pressure was mounting on Rohit as captain, and MI desperately needed a spark.

How Rohit Played This Innings
Rohit dropped himself down to No. 4 for this game, promoting Suryakumar Yadav to open. But early wickets meant he was at the crease sooner than planned.
Alongside Evin Lewis (65 off 42 balls), Rohit tore into the RCB bowling attack. His 94 off 52 balls included 10 fours and 5 sixes at a strike rate of 180.77.
Fun fact: This was the first time in IPL history that rival captains both scored in the 90s in the same match. Virat Kohli finished with an unbeaten 92, but it wasn’t enough.
Match Result and Impact
MI posted a massive 213/6 in 20 overs. RCB were bundled out for 167/8, with Krunal Pandya picking up 3/28. MI won by 46 runs, finally getting off the mark in IPL 2018.
Rohit was once again awarded Player of the Match. Missing his century by just six runs hurt, but his intent and acceleration set the tone for MI’s season revival.
4. 87 vs Chennai Super Kings (2011) – The Wankhede Blitz
This was the 25th match of IPL 2011, played on April 22 at the Wankhede Stadium, Mumbai. It was Rohit’s first season with the Mumbai Indians after being bought for ₹2 million in the 2011 auction. CSK were the defending champions and a dominant force.

How Rohit Played This Innings
Rohit blazed his way to 87 off just 48 balls, hitting 8 fours and 5 sixes at a remarkable strike rate of 181.25.
What made this knock even more impressive was the opponent. Bowling against a CSK attack that included R Ashwin and a peak Dwayne Bravo was never easy, but Rohit made it look effortless.
Match Result and Impact
MI posted 164/4 in 20 overs. CSK, despite S. Badrinath’s unbeaten 71, could only manage 156/9 in reply. MI won by 8 runs in a tight finish.
This innings announced Rohit’s arrival at the Mumbai Indians franchise. It signaled to everyone that the Nagpur-born batter was ready to be MI’s main man, a role he would cement permanently from 2013 onward as captain.
5. 85* vs Rising Pune Supergiants (2016) – Captain’s Knock in a Chase
This was the 29th match of IPL 2016, played on May 1 at the MCA Stadium, Pune. Rising Pune Supergiants, led by MS Dhoni, batted first and posted 159/5 in 20 overs. It was a modest total, but the pitch offered enough to make the chase tricky.

How Rohit Played This Innings
Rohit anchored the entire chase with a measured 85* off 60 balls, laced with 8 fours and 3 sixes at a strike rate of 141.67. Unlike his explosive hundreds, this was more of a mature, paced innings.
He got good support from Parthiv Patel early on and then from Ambati Rayudu and Jos Buttler, who chipped in with quickfire cameos. But the backbone of the chase was Rohit’s calm presence at the crease throughout.
Match Result and Impact
MI chased down the target with ease, finishing at 161/2 in 18.3 overs. MI won by 8 wickets with 9 balls to spare.
Rohit’s unbeaten knock earned him the Player of the Match award. This was a textbook captain’s innings in T20 cricket, where the job was to stay till the end rather than go all guns blazing. Not every great knock needs a 180+ strike rate, and this one proved that perfectly.
Rohit Sharma’s IPL Career: A Statistical Overview
To truly appreciate these five innings, it helps to look at the bigger picture of Rohit’s IPL career stats. Here’s a comprehensive breakdown of his career numbers as of the end of IPL 2025.
| Stat | Value |
|---|---|
| Matches Played | 272 |
| Total Runs | 7,046 |
| Batting Average | 29.73 |
| Centuries | 2 |
| Half-Centuries | 47 |
| Highest Score | 109* vs KKR (2012) |
| Total Fours | 640 |
| Total Sixes | 302 |
| IPL Titles (as Captain) | 5 (2013, 2015, 2017, 2019, 2020) |
| Player of the Match Awards | 21 (Highest by an Indian) |
| IPL 2026 Auction Price | ₹16.30 Crore (MI) |
With 302 sixes, Rohit is only the second batter after Chris Gayle (357) to cross the 300-sixer mark in the IPL. He is also the second-highest run scorer in IPL history with 7,046 runs, only behind Virat Kohli’s 8,661.
Why Does Rohit Sharma Have Only 2 IPL Centuries Despite 7,000+ Runs?
This is a question that comes up constantly. A batter with three ODI double-hundreds and the world record ODI score of 264 surely should have more than two T20 centuries, right?
The answer lies in T20 batting dynamics. Unlike ODIs, the format doesn’t always allow a single batter to bat through 20 overs.
Rohit has often been the aggressor in the powerplay, and once he gets past 50, he goes into overdrive to maximize the team total rather than nursing his score toward a hundred.
He’s missed out narrowly several times. His 98* against KKR in 2015 and 94 against RCB in 2018 are prime examples. The 94 came at a strike rate above 180, meaning he was scoring so fast that the innings ended before he could reach three figures.
In T20 cricket, a 60-ball 90 at 150+ strike rate is often more valuable to the team than a slower century. And Rohit’s career strike rate of around 130 in the IPL reflects that approach perfectly.
Rohit Sharma’s Favourite IPL Opponents
An interesting pattern emerges when you look at which teams Rohit tends to perform best against in the IPL.
Against CSK, Rohit has scored over 837 runs in head-to-head encounters, making him the highest individual run scorer in the MI vs CSK fixture. Two of his top 5 knocks (105* and 87) came against the Yellow Army.
Against KKR, he was the first player to score 1,000+ runs against a single IPL team. His maiden IPL century also came against this opponent.
Against RCB, his record stands at 611 runs in 23 matches with a highest score of 94 and a strike rate of 146.9. He clearly relishes the big-stage rivalry battles.
What Makes Rohit Sharma’s IPL Batting Style Unique?
There’s a reason Sunil Gavaskar once compared Rohit Sharma’s batting style to that of Viv Richards and Virender Sehwag. It’s the time he has before playing a shot.
Rohit doesn’t muscle the ball like some power hitters. He uses wristwork and timing to find boundaries. His pull shot off fast bowling is one of the most aesthetically pleasing shots in modern cricket. The effortlessness with which he clears the ropes, especially over mid-wicket and long-on, is deceptive.
In the IPL specifically, Rohit’s ability to shift gears sets him apart. He can play at a run-a-ball pace during the middle overs and then explode in the death. His 105* against CSK in 2024 showed exactly this quality, where he scored just 14 off 14 balls in the middle phase before accelerating again at the end.
Rohit Sharma’s IPL 2025 Performance and IPL 2026 Outlook
In IPL 2025, Rohit scored 417 runs in 14 innings at a strike rate of 150, with a highest score of 81 against the Gujarat Titans. His season started slowly with a duck in the opener against CSK, but he found form mid-tournament with back-to-back fifties against CSK and SRH.
He also crossed the monumental 7,000-run mark in IPL during the 2025 Eliminator against the Gujarat Titans, becoming only the second batter after Virat Kohli to reach this milestone.
For IPL 2026, the Mumbai Indians retained Rohit Sharma for ₹16.30 crore. At 38, he’s not getting any younger, but his hunger for runs and his ability to perform on the big stage remain intact. Whether he can add a third IPL century to his name is something fans will be watching closely.
Related Reads:
Conclusion: Rohit Sharma’s Highest IPL Score Of 109* Against KKR In 2012 Sits At The Top
Each of Rohit’s top 5 innings tells a different story. From maiden centuries to lone warrior knocks, from captain’s innings to explosive assaults, these five performances capture why the Hitman is considered one of the greatest IPL batters ever. With 7,046 runs, 302 sixes, and five titles as captain, his legacy in the Indian Premier League is well and truly cemented.
FAQs
Rohit Sharma’s highest IPL score is 109* (not out), scored off 60 balls against the Kolkata Knight Riders at Eden Gardens on May 12, 2012. This was his maiden IPL century.
As of IPL 2025, Rohit has scored 2 centuries in the IPL: 109* vs KKR in 2012 and 105* vs CSK in 2024. The 12-year gap between his two hundreds is one of the longest for any top-order batter in IPL history.
Rohit has scored 7,046 IPL runs in 272 matches, making him the second-highest run scorer in the tournament’s history after Virat Kohli.
Rohit has scored the most IPL runs against the Kolkata Knight Riders, surpassing 1,000 runs against them. He is the first batter in IPL history to score 1,000+ runs against a single team.
Yes. Mumbai Indians retained Rohit for IPL 2026 at ₹16.30 crore. He is expected to continue opening the batting for MI.
