It’s incredibly rare to see cricketers who have scored centuries in all three formats. Currently, only a handful of players have ever been able to manage this feat.
These are the top players to have scored a 100 at Test, ODI, and T20 cricket. It might take some time before any cricketer gets to achieve this feat with just over a dozen ever completing the famed three-hundred.
More Reading: Cricketers Who Have Played 100 Tests
Rohit Sharma – India
One cricketer with a stellar record across all three international formats, Rohit currently holds multiple hundreds across Test, ODI, and T20 cricket.
He completed his first three-century within five (5) years between 2010 and 2015, and he hasn’t looked back since. He currently owns a few ODI half-centuries and hundreds with at least four T20 centuries.
Ahmed Shehzad – Pakistan
Shehzad is the first Pakistani cricketer to complete a three-hundred. It took the cricketer about three (3) years to complete his Test, ODI, and T20 hundreds.
He completed this feat against New Zealand (T20 in 2011), Sri Lanka (Test in 2014) and Bangladesh (ODI in 2014).
KL Rahul – India
Rahul is credited with one of the fastest runs to centuries in all three international formats (within 18 months). The cricketer was able to achieve his first ODI as a debutant, Test hundred in his second try and T20 hundred at his third attempt.
KL Rahul achieved this rare three-hundred feat inside an unreal total of just seven (7) matches. It would almost feel criminal if he doesn’t feature in the top five cricketers with a hundred across all three international formats.
Must See: Cricketers Who Wear Glasses
Kevin O’Brien – Ireland
O’Brien holds the record as Ireland’s first cricketer to ever score a century in all three international formats. His 100+ scores in all three formats came within 12 years, making it one of the longest waiting times to complete this feat.
He score his first ODI hundred (142) against Kenya in February 2007 before going 11 years without recording a 100 in the other two formats. In May 2018, O’Brien scored his first Test hundred (118) against Pakistan and T20 hundred (124) against Hong Kong a year later.
Chris Gayle – West Indies
Gayle took seven years to complete his Test, ODI, and T20 three-hundred but that doesn’t dent his credentials in any way. The cricketer was able to garner 7000+ runs over a 100 matches in Test cricket alone.
He completed his three-hundred against Zimbabwe (Test) and Kenya (ODI) in 2001 before rounding it off against South Africa (T20) in 2007.
Also see: Biggest Cricket Stadiums in the World
Other top cricketers who have scored centuries in all three formats are:
- Brendon McCullum – New Zealand
- Mahela Jayawardene – Sri Lanka
- Tamim Iqbal – Bangladesh
- Suresh Raina – India
- Tillakaratne Dilshan – Sri Lanka
- Martin Guptill – New Zealand
- Faf du Plessis – South Africa
- Shane Watson – Australia
- Glenn Maxwell – Australia
- David Warner – Australia
- Mohammed Rizwan – Pakistan
- Babar Azam – Pakistan
- Jos Buttler – England
- Dawid Malan – England
Some popular cricketers like Alex Hales, Hamilton Masakadza, and Ramat Shah narrowly missed three hundreds during their careers.
Enjoy This: Cricketers Who Became Politicians