In the ongoing 2nd Test match between India and England at Visakhapatnam, English pacer James Anderson has created a new record of being the oldest fast bowler to have played a Test match on Indian soil. James Anderson aged 41 years & 187 days is continuing to play for the England side despite making his Test debut way back in May 2003.
Here, in this article, we will have a look at the oldest players to have played Test cricket on Indian soil and more.
Oldest players to have played Test cricket on Indian soil:
- John Traicos - 45 yrs & 300d vs India in Delhi, 1993
- Amir Elahi - 44 yrs & 102d vs India in Kolkata, 1952
- Harry Elliott - 42 yrs & 100d vs India in Chennai, 1934
- Vinoo Mankad - 41 yrs & 300d vs West Indies in Delhi, 1959
- James Anderson - 41 yrs & 187d vs India in Visakhapatnam, 2024
Oldest English players to have played Test cricket on Indian soil:
- Harry Elliott - 42 yrs & 100d vs India in Chennai, 1934
- James Anderson - 41 yrs & 187d vs India in Visakhapatnam, 2024
- Geoff Boycott - 41 yrs & 72d vs India in Kolkata, 1982
Oldest to have played Test cricket in the 21st Century:
- Misbah-ul-Haq - 42 yrs & 347d vs West Indies in Roseau, 2017
- James Anderson - 41 yrs & 187d vs India in Visakhapatnam, 2024
- Shivnarine Chanderpaul - 40 yrs & 258d vs England in Bridgetown, 2015