Top 10 active batsmen with most centuries in international cricket

England v India: Specsavers 5th Test - Day Five
England v India: Specsavers 5th Test - Day Five

#2 Hashim Amla - South Africa

Sri Lanka v South Africa - ICC Champions Trophy
Hashim Amla scores a century against Sri Lanka in Champions Trophy 2017

Hashim Amla is a modern-day colossus of the sport where he has achieved staggering numbers over the course of 14 years. He was hailed as a test specialist at the nascent stages of his career but he really blossomed as an ODI opener for his country South Africa.

He was and still is the holder of fastest to multiples of 1000 ODI runs starting from 2000 to 7000 ODI runs. The appetite for scoring big comes from the fact that he plays the ball late and also has a water-tight technique which helps him in occupying the crease for a long time.

RECORD: 332 MATCHES/ 415 INNINGS/ 17995 RUNS/ HIGHEST: 311* /AVG:46.86 / 54 100s/ 83 50s

Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news

Quick Links

Edited by Vignesh Ananthasubramanian
Sportskeeda logo
Close menu
WWE
WWE
NBA
NBA
NFL
NFL
MMA
MMA
Tennis
Tennis
NHL
NHL
Golf
Golf
MLB
MLB
Soccer
Soccer
F1
F1
WNBA
WNBA
More
More
bell-icon Manage notifications