Top 10 Youngest Cricketers to Hit Test Hundreds in 21st Century – Full List with Ages

By Aniket Kuila | June 30,2025

Mohammad Ashraful

At the age of 17, Ashraful smashed his first test century against Srilanka with 114 runs.

(Image: India Today)

Hamilton Masakadza

During a test match against the West Indies, Hamilton scored 119 runs at the age of 17.

(Image: ESPNcricinfo)

Prithvi Shaw

An Indian player hit his first test century of 134 runs against the West Indies at the age of 18.

(Image: Cricshots)

Lhuan-dre Pretorius

Pretorius became the 1st youngest player to score a test century for South Africa of 153 runs against Zimbabwe at the age of 19 years.

(Video: YT @FanCode)

Umar Akmal

With 129 runs against New Zealand in a test match at the age of 19 for Pakistan.

(Image: ESPNcricinfo)

Adrian Barath

Scored the first century of 104 runs at the age of 19 against Australia for the West Indies in 2009.

(Image: Batting with Bimal)

Nafis Iqbal

Nafis, at the age of 19, hit 121 for Bangladesh in a test match against Zimbabwe.

(Image: ESPNcricinfo)

Taufeeq Umar

During a test match between Pakistan and Bangladesh, Umar smashed a Bangladesh bowler 104 runs and scored his first hundred at the age of 20.

(Image: ESPNcricinfo)

Salman Butt

While playing for Pakistan, at a age 20 Salman scored 108 runs against Australia.

(Image: ESPNcricinfo)

Kane Williamson

In 2010, Kane hit his first century at the age of 20, scoring 131 runs against India while playing for New Zealand.

(Image: Reddit)

Explore From Maxwell to Rohit, Most Centuries as Captain in T20 Cricket. For more you can check out our more stories features button