Scoring a hundred in One Day International cricket is a dream achievement for every young cricketer. Usually, it takes years of experience, learning, and patience to reach such a milestone. However, history has seen some rare talents who achieved this at a very early stage of their careers. These Youngest Batsmen to Score an ODI Century showed not just talent, but also confidence, composure, and the ability to challenge experienced bowlers on the world stage. Their centuries inspired fans and proved that age is no barrier to success in cricket.
Table of Contents
List of 10 Youngest Batsmen to Score an ODI Century.
10. Ahmed Shehzad – Pakistan

Ahmed Shehzad was already viewed as Pakistan’s next big star when he became one of the Youngest Batsmen to Score an ODI Century. At just 19 years and 72 days, Shehzad smashed 115 runs against New Zealand. His innings reflected his fearless approach, stroke-making ability, and hunger to perform on the big stage. Shehzad showed excellent footwork, timing, and shot selection that helped him handle top-quality bowling attacks. This century not only gave Pakistan a strong foundation in that match but also demonstrated Shehzad’s ability to play long innings under pressure. He later became a key player in Pakistan’s batting line-up, known for his stylish cover drives and aggressive starts in ODIs.
Player | Age | Runs | Against |
Ahmed Shehzad | 19y 72d | 115 | New Zealand |
ALSO READ:
- Top 10 Highest Individual Scores in Womens ODI Cricket
- Asia Cup 2025: PAK vs UAE Head-to-Head Records & Stats
9. Rahmanullah Gurbaz – Afghanistan

Rahmanullah Gurbaz became one of Afghanistan’s most exciting young cricketers when he entered the list of Youngest Batsmen to Score an ODI Century. At 19 years and 54 days, he struck a remarkable 127 against Ireland. Gurbaz’s innings was not just about runs; it displayed aggressive intent mixed with careful shot selection. His fearless approach against fast bowlers and spinners alike showed maturity beyond his years. This century marked the beginning of Gurbaz’s journey as a dependable opener who can dominate games, giving Afghanistan strong starts in white-ball cricket. Fans appreciated his ability to handle high-pressure situations with composure and confidence.
Player | Age | Runs | Against |
Rahmanullah Gurbaz | 19y 54d | 127 | Ireland |
8. Kushal Malla – Nepal

Kushal Malla became a symbol of hope for Nepal cricket when he became one of the Youngest Batsmen to Score an ODI Century. At 19 years and 47 days, he scored 108 against Oman with composure and poise. Malla’s innings combined patience, quick running between the wickets, and elegant stroke play. For a team still establishing itself on the world stage, this century gave Nepal a proud moment and a message that their players could compete with bigger cricketing nations. His knock inspired young Nepali cricketers to aim high and work on their international skills. Malla’s century demonstrated his natural ability to adapt to different game situations and handle pressure with maturity.
Player | Age | Runs | Against |
Kushal Malla | 19y 47d | 108 | Oman |
7. AM Tribe – Jersey

AM Tribe made headlines as one of the Youngest Batsmen to Score an ODI Century while representing Jersey, an associate nation. At just 19 years and 3 days, Tribe scored an unbeaten 115 against Papua New Guinea. This innings was particularly impressive because players from smaller cricketing nations often get less attention. Tribe displayed excellent concentration, innovative shot-making, and the ability to rotate the strike, which is rare for such young players. His century proved that talent is universal and that even lesser-known teams can produce world-class match-winners. Fans of Jersey cricket hailed his performance as a turning point in inspiring more youth to take up international cricket.
Player | Age | Runs | Against |
AM Tribe | 19y 3d | 115* | PNG |
6. Tamim Iqbal – Bangladesh

Tamim Iqbal, who later became Bangladesh’s most reliable opener, also joined the group of Youngest Batsmen to Score an ODI Century. At just 19 years and 2 days, he struck a commanding 129 against Ireland. Tamim’s innings displayed a perfect balance of aggression and control, with crisp drives and clever placements. His century not only won the match for Bangladesh but also announced him as a dependable match-winner. Over time, Tamim became a backbone for Bangladesh’s ODI line-up, scoring thousands of runs with consistency. This early century gave him the confidence to face fast bowlers without fear and showed the cricketing world the potential of Bangladeshi youth.
Player | Age | Runs | Against |
Tamim Iqbal | 19y 2d | 129 | Ireland |
5. SR Mukkamalla – United States

SR Mukkamalla made history for USA cricket by becoming one of the Youngest Batsmen to Score an ODI Century. At 18 years and 355 days, he scored a brilliant 120 not out against UAE. Mukkamalla’s innings combined calmness, smart stroke play, and aggressive boundary-hitting when required. This century brought attention to American cricket, showing that even developing cricket nations could produce exceptional talent. His innings became a milestone for his career and a symbol of hope for future young cricketers in the USA. Fans and selectors were impressed by his composure in a pressure-filled match situation.
Player | Age | Runs | Against |
SR Mukkamalla | 18y 355d | 120* | UAE |
4. Saleem Elahi – Pakistan

Saleem Elahi’s name is etched among the Youngest Batsmen to Score an ODI Century after his composed innings of 102 not out against Sri Lanka. At 18 years and 312 days, Elahi showed excellent technique, patience, and temperament. His ability to handle pressure and play a long innings against quality bowlers highlighted his talent. Pakistan has a long tradition of producing batting prodigies, and Elahi’s century became another proud example. Fans remember this innings for its maturity and elegance, as Elahi rotated the strike well and accelerated at crucial moments.
Player | Age | Runs | Against |
Saleem Elahi | 18y 312d | 102* | Sri Lanka |
3. Imran Nazir – Pakistan

Imran Nazir was famous for his fearless batting style, and he became one of the Youngest Batsmen to Score an ODI Century with a dazzling 105 not out against Zimbabwe. At 18 years and 121 days, Nazir played with aggression, timing, and precision, sending the ball to all parts of the ground. This innings showed his potential to dominate international bowling attacks at a young age. Although his career later had ups and downs, Nazir’s century remains a shining example of a prodigious talent thriving under pressure. Fans still remember the excitement of watching a young player hitting long sixes with confidence and flair.
Player | Age | Runs | Against |
Imran Nazir | 18y 121d | 105* | Zimbabwe |
2. Usman Ghani – Afghanistan

Usman Ghani became one of Afghanistan’s most promising young cricketers when he joined the Youngest Batsmen to Score an ODI Century. At just 17 years and 242 days, Ghani scored 118 against Zimbabwe with elegance, patience, and intelligent shot-making. His innings was filled with perfect timing, placement, and confidence. Ghani’s century inspired Afghan fans and motivated younger players to dream big. His performance reinforced Afghanistan’s rise in international cricket and showcased the depth of talent in the country’s youth system.
Player | Age | Runs | Against |
Usman Ghani | 17y 242d | 118 | Zimbabwe |
1. Shahid Afridi – Pakistan

Shahid Afridi tops the list of Youngest Batsmen to Score an ODI Century, creating history with his explosive batting. At just 16 years and 217 days, he smashed 102 runs off only 37 balls against Sri Lanka. Afridi’s innings was fearless, filled with towering sixes and audacious shots. He quickly became a worldwide sensation, earning the nickname “Boom Boom Afridi.” This century not only marked the start of a remarkable career but also set a record for the fastest ODI hundred at that time. Afridi’s innings remains an inspiration for every young cricketer aiming to make a mark early in their career.
Player | Age | Runs | Against |
Shahid Afridi | 16y 217d | 102 | Sri Lanka |
FAQs
1: Who is the youngest batsmen to score an ODI century in cricket history?
The youngest batsman to score an ODI century is Shahid Afridi from Pakistan. He achieved this at the age of 16 years and 217 days against Sri Lanka, scoring 102 runs off just 37 balls.
2: Which Afghan player is among the youngest to score an ODI century?
Usman Ghani from Afghanistan is one of the youngest batsmen to score an ODI century. He scored 118 runs at the age of 17 years and 242 days against Zimbabwe, showcasing great talent at a very young age.
3: Has any player from Nepal scored an ODI century at a young age?
Yes, Kushal Malla from Nepal scored an ODI century at the age of 19 years and 47 days against Oman. His innings made him one of the Youngest Batsmen to Score an ODI Century and brought pride to Nepal cricket.
4: Which player from an associate nation scored a century among the youngest ODI centurions?
AM Tribe from Jersey, an associate nation, scored an unbeaten 115 runs against Papua New Guinea at 19 years and 3 days, making him one of the Youngest Batsmen to Score an ODI Century in cricket history.