5 Oldest players to score a century in One Day Internationals 

S Sam
India v South Africa: Group B - 2011 ICC World Cup
Simply the greatest

#2 - 39 years 212 days by Sanath Jayasuriya against India at Dambulla, 2009

Ad
England v Sri Lanka - 1st Natwest One Day International Series
Sanath Jayasuriya

If there is one batsman who had been the tormenter in chief of the Indian cricket team for most of his career then it was former Sri Lankan great Sanath Jayasuriya. He continued to do so even when he was almost 40 years old.

Ad

In the 1st game of the 5 match series played at Dambulla, the left-hander scored the bulk of the runs for the hosts and brought up a relatively quick century.

He made 107 in 114 balls and hit 10 fours and 1 six to be the only player in the side to even cross 50 runs that day. Although the innings made him the oldest player ever to score an ODI hundred at the time, it did not end as a match-winning effort as Sri Lanka only managed 246 in their 50 overs. India won the game by 6 wickets.

Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news

Quick Links

Edited by Akhilesh Tirumala
Sportskeeda logo
Close menu
WWE
WWE
NBA
NBA
NFL
NFL
MMA
MMA
Tennis
Tennis
NHL
NHL
Golf
Golf
MLB
MLB
Soccer
Soccer
F1
F1
WNBA
WNBA
More
More
bell-icon Manage notifications