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

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.

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.

Quick Links

App download animated image Get the free App now