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

#3 - 39 years 111 days by Ed Joyce against U.A.E. At Dubai, 2018

Zimbabwe v Ireland - 2015 ICC Cricket World Cup
Ed Joyce played a really crucial role in that match

The Irishman has played for both England and Ireland, but it is with the country of his birth that he has found more success. Ed Joyce's carefree stroke-making and powerful batting have made him one of Ireland's best-known cricketers and in January 2018, he became the third oldest cricketer to score an ODI century. In an ICC Academy game against U.A.E.

Joyce came into bat after Ireland had lost 2 wickets for 5 runs in their chase of 223 and then proceeded to play an excellent innings to see his team through. He made 116 in 149 balls and hit 13 fours, along with 1 six.

However, once he scored the century he became the 3rd oldest ever to score an ODI hundred. Joyce was 39 years and 111 days old at the time and this is a record that he might own for some time yet.

Click here to get India Squad for T20 World Cup 2024. Follow Sportskeeda for the T20 World Cup Schedule, Points Table, and news

Quick Links