• By Sports Desk
  • Sat, 13 Jun 2026 07:58 PM (IST)
  • Source:JND

Former India captain Rohit Sharma etched his name in the record books during the first ODI against Afghanistan at the HPCA Stadium in Dharamshala, becoming the oldest player to represent India in One-Day Internationals.

The three-match series marks the first-ever bilateral ODI series between India and Afghanistan. The opening match was delayed due to persistent rain, with hopes of play fading before the weather cleared around 5 PM, allowing the game to get underway.

ALSO READ: Rohit Sharma, Virat Kohli Backed For 2027 World Cup; India Told To Groom Hardik Pandya Replacement

Rohit Surpasses Mohinder Amarnath

At 39 years and 44 days, Rohit overtook former all-rounder Mohinder Amarnath, who previously held the record after playing an ODI for India at 39 years and 36 days. Amarnath was a key member of India’s 1983 World Cup-winning squad.

Oldest Players To Represent India In ODIs

* Rohit Sharma – 39 years, 44 days

* Mohinder Amarnath – 39 years, 36 days

* Sachin Tendulkar – 38 years, 329 days

* Rahul Dravid – 38 years, 248 days

* Sunil Gavaskar – 38 years, 118 days

* MS Dhoni – 38 years, 2 days

Oldest ODI Cricketer Overall

While Rohit now holds the Indian record, the overall record belongs to former Netherlands cricketer Nolan Clarke, who played an ODI at the age of 47 years and 257 days, making him the oldest player in the format’s history.

ALSO READ: IND vs AFG 1st ODI: Kohli's Absence Opens Doors For New Combinations; Kishan, Jaiswal, Rahul Frontrunners For No. 3 Spot

Rohit’s ODI Career In Numbers

Before the Afghanistan ODI, Rohit had featured in 282 ODIs, scoring 11,577 runs in 274 innings at an average of 48.84 and a strike rate of 92.74. The veteran opener has registered 33 centuries and 61 half-centuries in the format.

Rohit made his ODI debut against Ireland on June 23, 2007, and nearly 19 years later, continues to add milestones to an already illustrious career.


Also In News