Scoring a century in One-Day International (ODI) cricket is one of the greatest achievements for any batter. Reaching three figures in a 50-over match requires excellent technique, smart shot selection, and the ability to perform under pressure against quality international bowlers. While experienced players often dominate ODI cricket, several teenagers have shown that age is not a limitation when talent and confidence come together. The record of the Youngest Players to Score a Hundred in ODIs is one of the most exciting achievements in cricket because it highlights players who made an immediate impact on the international stage.
The list of the Youngest Players to Score a Hundred in ODIs features remarkable cricketers who delivered unforgettable innings at a very young age. These batters did not simply score centuries; they proved that they could compete against some of the best bowling attacks in the world. Their performances earned praise from fans and cricket experts while helping their respective teams achieve memorable victories. Many of these players later enjoyed successful international careers, while others became symbols of their country’s emerging cricket talent.
List of 5 Youngest Players to score a hundred in ODIs
5. Saleem Elahi

Pakistan opener Saleem Elahi occupies the fifth position on the list of the Youngest Players to score a hundred in ODIs. He achieved this remarkable milestone when he was only 18 years and 312 days old. Elahi produced an unbeaten 102 runs against Sri Lanka in Gujranwala on 29 September 1995, showing outstanding composure despite his young age. His innings came during an important period for Pakistan cricket, where young players were regularly given opportunities to prove themselves on the international stage.
Elahi displayed excellent timing and patience throughout his knock. Rather than playing reckless cricket, he built his innings carefully and punished loose deliveries with confidence. His century helped Pakistan secure a valuable victory and immediately established him as one of the brightest young batting talents in world cricket. His performance remains one of the finest examples of how teenage batters can handle pressure at the highest level.
Although Saleem Elahi did not enjoy a long international career compared to several other Pakistan greats, his name continues to appear whenever cricket fans discuss the Youngest Players to score a hundred in ODIs. His unbeaten century remains a memorable achievement that showcased his natural batting ability and calm temperament.
| Stats | Details |
|---|---|
| Age | 18 years, 312 days |
| Matches | 48 ODIs |
| Runs | 1,170 |
| Century Score | 102* |
| Team | Pakistan |
| Opposition | Sri Lanka |
| Venue | Gujranwala |
| Match Date | 29 September 1995 |
4. Imran Nazir

Imran Nazir is another Pakistani batter who features among the Youngest Players to score a hundred in ODIs. Known for his fearless batting style, Nazir reached his maiden ODI century at just 18 years and 121 days. He remained unbeaten on 105 runs against Zimbabwe at St George’s on 15 April 2000, producing an entertaining innings filled with attacking strokes.
Nazir was famous for his aggressive approach from the beginning of his international career. Instead of waiting for loose deliveries, he attacked bowlers from the very first over and put constant pressure on the opposition. His century against Zimbabwe highlighted his exceptional talent and confirmed that Pakistan had another exciting young opener capable of changing the course of a match within a few overs.
The innings also earned him a place among the Youngest Players to score a hundred in ODIs, a record that continues to be remembered by cricket followers around the world. Although injuries and inconsistent performances prevented him from reaching his full potential, his century remains one of the fastest and most exciting achievements by a teenage batter in ODI cricket.
| Stats | Details |
|---|---|
| Age | 18 years, 121 days |
| Matches | 79 ODIs |
| Runs | 1,895 |
| Century Score | 105* |
| Team | Pakistan |
| Opposition | Zimbabwe |
| Venue | St George’s |
| Match Date | 15 April 2000 |
3. SR Mukkamalla

USA batter SR Mukkamalla has become one of the newest names on the list of the Youngest Players to Score a Hundred in ODIs. He reached the milestone at the age of 18 years and 355 days after scoring an unbeaten 120 runs against the United Arab Emirates in Windhoek on 30 March 2023. His brilliant innings attracted global attention and demonstrated the rapid improvement of USA cricket on the international stage.
His century became a landmark moment not only for his own career but also for USA cricket. It proved that talented young players from emerging cricket nations could compete successfully at the international level. As a result, SR Mukkamalla secured his place among the Youngest Players to score a hundred in ODIs, inspiring many young American cricketers to dream of representing their country in the future.
With several years of international cricket still ahead of him, Mukkamalla has plenty of opportunities to build on this outstanding achievement. Cricket experts believe he has the potential to become one of the leading batters for the USA if he continues to develop his game and maintain the consistency he displayed during this memorable century.
| Stats | Details |
|---|---|
| Age | 18 years, 355 days |
| Matches | 20 ODIs* |
| Runs | 700+* |
| Century Score | 120* |
| Team | USA |
| Opposition | United Arab Emirates |
| Venue | Windhoek |
| Match Date | 30 March 2023 |
READ MORE: Top 10 Fastest Hundreds in ICC Cricket World Cup ODI History
2. Usman Ghani

Afghanistan opener Usman Ghani ranks second on the list of the Youngest Players to score a hundred in ODIs. He created history by scoring an outstanding 118 runs against Zimbabwe at Bulawayo on 20 July 2014 when he was only 17 years and 242 days old. At that time, Afghanistan was rapidly establishing itself in international cricket, and Ghani’s century became one of the country’s biggest achievements in the ODI format.
Ghani displayed remarkable maturity throughout his innings. Despite his young age, he looked comfortable against the Zimbabwe bowling attack and paced his innings brilliantly. He rotated the strike effectively, punished loose deliveries, and built valuable partnerships that helped Afghanistan post a competitive total. His century proved that Afghanistan possessed talented young cricketers capable of competing against established international teams.
This memorable knock secured Ghani a place among the Youngest Players to score a hundred in ODIs and highlighted the rapid progress of Afghanistan cricket. His innings inspired many young Afghan players and demonstrated that dedication and confidence could produce outstanding performances on the international stage. Even today, his century remains one of the most significant milestones in Afghanistan’s ODI history.
| Stats | Details |
|---|---|
| Age | 17 years, 242 days |
| Matches | 17 ODIs |
| Runs | 579 |
| Century Score | 118 |
| Team | Afghanistan |
| Opposition | Zimbabwe |
| Venue | Bulawayo |
| Match Date | 20 July 2014 |
1. Shahid Afridi

At the top of the list of the Youngest Players to Score a Hundred in ODIs is Pakistan legend Shahid Afridi, who still holds one of cricket’s most remarkable records. Afridi scored an explosive 102 runs against Sri Lanka at Nairobi (Gym) on 4 October 1996 when he was just 16 years and 217 days old. His fearless innings instantly made headlines around the world and remain the benchmark for young ODI batters.
Afridi’s century was extraordinary not only because of his age but also because of the way he scored it. He attacked the Sri Lankan bowlers from the beginning, playing powerful strokes all around the ground. His aggressive batting completely changed the momentum of the match and showcased a new style of fearless cricket. The innings announced the arrival of one of Pakistan’s most entertaining all-rounders and earned him worldwide recognition.
More than two decades later, Afridi continues to hold the record among the Youngest Players to score a hundred in ODIs. His unforgettable century inspired countless young cricketers to play attacking cricket without fear. The record has survived many generations of talented batters, making it one of the longest-standing and most respected achievements in ODI history.
| Stats | Details |
|---|---|
| Age | 16 years, 217 days |
| Matches | 398 ODIs |
| Runs | 8,064 |
| Century Score | 102 |
| Team | Pakistan |
| Opposition | Sri Lanka |
| Venue | Nairobi (Gym) |
| Match Date | 4 October 1996 |
The record of the Youngest Players to Score a Hundred in ODIs celebrates some of the finest teenage performances ever seen in international cricket. Every player on this list demonstrated exceptional talent, confidence, and maturity by reaching three figures against international bowling attacks at a remarkably young age. These memorable innings proved that age is never a barrier for cricketers with the skill and determination to succeed on the biggest stage.
From Saleem Elahi’s composed unbeaten century and Imran Nazir’s fearless stroke play to SR Mukkamalla’s historic knock for the USA, each batter earned a special place among the Youngest Players to score a hundred in ODIs. Usman Ghani’s brilliant century highlighted Afghanistan’s rapid rise in world cricket, while Shahid Afridi’s explosive hundred at just 16 years of age remains one of the greatest records in ODI history.