IPL.com

Rohit Sharma Breaks 487-Day Century Drought, Climbs Record Charts Ahead of Champions Trophy

by Prakash Reddy V

Rohit Sharma's Record-Breaking Century Stuns EnglandThe star Indian captain Rohit Sharma has returned to his form after nearly 4 months with a record-breaking century in the second ODI against England at the Barabati International Stadium. This was Rohit’s second-fastest ODI hundred.

Rohit reached his 32nd ODI century in just 76 balls, with an impressive strike rate of 134.2. His amazing knock included 7 sixes and 9 fours. He brought up his hundred with a lofted shot over mid-on off leg-spinner Adil Rashid in the 26th over.

Most runs as an opener (Indians)

Rank Player Runs
1 Virender Sehwag 16,119
2 Rohit Sharma* 15,350
3 Sachin Tendulkar 15,335
4 Sunil Gavaskar 12,258
5 Shikhar Dhawan 10,867

Rohit now has the third-most centuries in ODI history. However, he missed a big milestone as he fell 13 runs short of completing 11,000 ODI runs. If he had reached the mark, he would have been only the fourth Indian batter to do so.

ALSO READ: Top 3 Players Who Can Replace Rachin Ravindra in CSK’s IPL 2025 Squad

Most ODI Centuries

Rank Player 100s 50s
1 Virat Kohli (IND) 50 72
2 Sachin Tendulkar (IND) 49 96
3 Rohit Sharma (IND) 32 57
4 Ricky Ponting (AUS) 30 82
5 Sanath Jayasuriya (SL) 28 68

Rohit scored 119 runs off just 90 balls at an excellent strike rate of 132.22, smashing 12 fours and 7 sixes. Along the way, he achieved some major records. He became the second-highest run-getter for India as an opener, surpassing Sachin Tendulkar. He also moved to second place on the list of most sixes in ODIs (337*), overtaking West Indies legend Chris Gayle (331).

Most sixes in ODIs

Rank Player Team Innings Sixes
1 Shahid Afridi Pakistan 369 351
2 Rohit Sharma* India 259 337*
3 Chris Gayle West Indies 294 331
4 Sanath Jayasuriya Sri Lanka 433 270
5 MS Dhoni India 297 229

Rohit also passed Rahul Dravid in India’s all-time ODI run-scorers list. He is now fourth, trailing only Sachin Tendulkar, Virat Kohli, and Sourav Ganguly.

Most runs for India in ODIs

Rank Player Innings Runs
1 Sachin Tendulkar 452 18,426
2 Virat Kohli* 284 13,911
3 Sourav Ganguly 297 11,221
4 Rohit Sharma* 259 10,987
5 Rahul Dravid 314 10,768

ALSO READ: UP Warriorz Announced Deepti Sharma as Their New Captain for WPL 2025