TellWell
← Misinformation tracker
FalseNews · General

No, Rohit Sharma Would Not Be the Oldest Indian ODI Player on Record — Sachin Tendulkar Holds That Mark at 38 Years and 329 Days

Rohit Sharma would be the oldest Indian ODI player on record if he plays in this match

The argument in brief

The claim that Rohit Sharma would be the oldest Indian to play an ODI is false. Sachin Tendulkar played his final ODI on 18 March 2012 at age 38 years and 329 days, according to ESPNcricinfo Statsguru — a benchmark Rohit Sharma, born 30 April 1987, would not surpass unless he continues playing ODIs past April 2026.

The numbersAge of selected Indian players at their final (or recent) ODI appearance

Data: ESPNcricinfo player profiles, 2025

Why it spread

Rohit Sharma is visibly one of the oldest men still pulling on an Indian ODI jersey right now, so fans and commentators naturally think of him in terms of age milestones. It is easy to slide from the true observation — he is among the oldest currently active — to the false one — he is the oldest in history — especially when legendary predecessors like Tendulkar feel like figures from a different era rather than direct statistical comparisons.

The claim holds that if Rohit Sharma takes the field in a particular ODI match, he would become the oldest Indian ever to appear in the format. The verdict is false, and it is not especially close.

The most decisive evidence comes from ESPNcricinfo Statsguru's records of oldest Indian ODI players. Sachin Tendulkar, born 24 April 1973, played his last ODI on 18 March 2012 at the age of 38 years and 329 days. That is the established record for the oldest Indian to appear in a One Day International. Rohit Sharma, born 30 April 1987, would need to still be playing ODI cricket after April 2026 to even draw level with that mark, let alone break it. As of mid-2025, Rohit is approximately 38 years old — measurably younger than Tendulkar was at his final ODI appearance.

Tendulkar is not the only counterexample. According to ESPNcricinfo's player profiles, Mohammad Azharuddin played his last ODI on 20 September 2000 at 37 years and 224 days. That too exceeds Rohit's age in most plausible 2024–25 match scenarios. Kapil Dev's final ODI came on 17 October 1994 at approximately 35 years and 284 days — a lower bar, but one that illustrates how routine it was for Indian veterans of earlier eras to play deep into their mid-to-late thirties.

The steelman version of this claim is narrower and more defensible: Rohit Sharma may currently be the oldest active Indian cricketer playing ODIs, meaning the oldest among those still in contention for selection today. That is a genuinely different statement. Conflating "oldest currently playing" with "oldest ever on record" is precisely where the claim breaks down. The historical record does not reset because earlier players have retired; Tendulkar's 38 years and 329 days remains on the books regardless of who is active in 2025.

To be fair, there is something real underlying the claim. Rohit Sharma is unquestionably one of the oldest men to have led India's ODI side in the modern era, and his continued presence at the top of the order at this stage of his career is genuinely notable. The sentiment — that he is playing at an advanced age — is not wrong. The specific factual assertion attached to that sentiment is.

The manipulation pattern here is a missing historical denominator. The claim implicitly scopes the record to current or recent players, quietly erasing decades of cricket history. When you see a superlative like "oldest ever" applied to an active player, the immediate question to ask is: compared to whom, and over what time period? Checking ESPNcricinfo Statsguru's age-ordered records for any country takes under a minute and almost always surfaces the counterexample that collapses the claim.

Sources

  • ESPNcricinfo Statsguru – Oldest Indian ODI players

    Sachin Tendulkar played his last ODI on 18 March 2012 at age 38 years 329 days, making him the oldest Indian to play an ODI. Several other Indians including Kapil Dev (late 30s) and Mohammad Azharuddin also played ODIs older than Rohit Sharma's current age.

  • ESPNcricinfo – Rohit Sharma player profile

    Rohit Sharma was born on 30 April 1987, meaning he is in his late 30s as of 2025 — younger than the age at which Sachin Tendulkar (born 24 April 1973) played his final ODI in 2012 at 38 years 329 days.

  • ESPNcricinfo – Sachin Tendulkar player profile

    Sachin Tendulkar, born 24 April 1973, played his last ODI on 18 March 2012 aged 38 years and 329 days, establishing the benchmark for oldest Indian ODI player that Rohit Sharma (born 1987) would need to surpass.

  • ESPNcricinfo – Kapil Dev player profile

    Kapil Dev, born 6 January 1959, played his last ODI on 17 October 1994 at approximately 35 years 284 days — older than Rohit Sharma's age at any match in 2024–25, though younger than Tendulkar's record.

  • ESPNcricinfo – Mohammad Azharuddin player profile

    Mohammad Azharuddin, born 8 February 1963, played his last ODI on 20 September 2000 aged 37 years 224 days, also older than Rohit Sharma's current age in most 2024–25 match contexts.

TellWell AI

Related debunks