Scoring a century not only needs stamina and strength to withstand the ODI matches but also the will and spirit to take on the bowlers and stand on the pitch for a long time. Nowadays even younger players struggle to score a century. With the raising techniques in the bowling attack and speeds, batsmen sometimes struggle to face the bowling attack. But these top10 batsmen are the oldest players to score 100 runs in the ICC ODI matches. These players not only showed their batting abilities but also their courage and spirit to face the young bowlers and various bowling attacks at that age. They proved the fact that “Age is just a number”.

1. Khurram Khan

The player at the top of this list is KHURRAM KHAN from the team UAE. This was during an ICC ODI match between UAE and Afghanistan in the year 2014. He was 43 years old during this match and this was played in the ICCA Dubai ground on 30 Nov 2014. He scored a total of 132* runs in this match.

2. Sanath Jayasuriya

The player at the 2nd spot is SANATH JAYASURIYA from the team Sri Lanka in the year 2009. This was during an ICC ODI match between Sri Lanka and India in 2009, and he scored a total of 107 runs in this match. He was 39 years old during this match, and this was played in the Dambulla ground on 28 Jan 2009.

3. Chris Gayle

The player at the 3rd spot on this list is West Indies cricketer CHRIS GAYLE. This was during an ICC ODI match between West Indies and England in the year 2019, and he scored a total of 162 runs in this match. He was 39 years old during this match, and this was played in St George’s ground on 27 Feb 2019.

4. ED Joyce

In the 4th place are the player and batsman from Ireland ED JOYCE. This was during the ICC ODI match between Ireland and UAE.in the year 2018, and he scored a total of 116* runs in this match. He was 39 years old during this match and this was played in the ICCA Dubai ground on 11 Jan 2018.

5. Geoff Boycott

In the 5th place are former player and batsman from team England GEOFF BOYCOTT. This was during an ODI match between England and Australia in the year 1979. He scored a total of 105 runs in this match. He was 39 years old during this ODI match, and this was played in the Sydney ground on 11 Dec 1979.

6. Sachin Tendulkar

In the 6th place is the batsman and cricketer from India SACHIN TENDULKAR. This was during an ICC ODI match between India and Bangladesh in the year 2012. In this match, he scored a total of 114 runs while he was 38 years old. He scored a century at 38 and this match was played in the Mirpur ground on 16 Mar 2012.

7. David Hemp

The player at the 7th spot is former Bermuda cricketer and batsman DAVID HEMP. This was during his ODI match between Bermuda and Kenya in the year 2009, and He scored a total of 102* runs in this match. He was 38 years old during this match and this was played in the Potchefstroom ground on 6 Apr 2009.

8. Tillakaratne Dilshan

At the 8th spot is the former Sri Lankan cricketer and batsman TILLAKARATNE DILSHAN. This was during an ICC ODI match between Sri Lanka and Scotland in the year 2015. He scored a total of 104 runs in this match, and this was played in the Hobart ground on 11 Mar 2015. He was 38 years old during this century.

9. Sunil Gavaskar

At the 9th spot is the former Indian opening batsman SUNIL GAVASKAR. This was during an ICC ODI match between India and New Zealand in the year 1987. He scored a total of 103* runs in this match while he was 38 years old, and this match was played in the Nagpur ground on 31 Oct 1987.

10. Kyle Coetzer

The player in the 10th spot is the cricketer and batsman from team Scotland KYLE COETZER. This was an ICC ODI innings between Scotland and UAE in the year 2022. He scored a total of 108* runs in this match while he was 38 years old. This match was played in Pearland ground on 31 May 2022.