
Cricket
Players Who Scored Hundreds in All Formats
Scoring 100 runs in any form of cricket, be it domestic, first-class or international, is a noteworthy achievement for any player. Even rarer are those global players who reached centuries in all formats of cricket, serving as a testament to their batting skills.

Chris Gayle of the West Indies celebrates his century/Getty Images
From the patience of Tests to the aggressive approach of T20 games, less than 30 international cricketers boast this milestone.
Most of the names on this elite list have earned legendary status in the sport, etching their names in history as the greatest.
SportsBoom looks at the international cricketers who have conquered all three formats - ODIs, T20Is and Tests - as a batsman.
List of Players Who Have Scored Hundreds in All Formats: Top 10
Player name | Country | Career span | First Test 100 | First ODI 100 | First T20 100 | Total centuries |
Chris Gayle | West Indies | 1999-2021 | 175 vs Zimbabwe, July 2001 | 152 vs Kenya, August 2001 | 117 vs South Africa, September 2007 | 42 |
Brendon McCullum | New Zealand | 2002-2016 | 143 vs Bangladesh, October 2004 | 166 vs Ireland, July 2008 | 116* vs Australia, February 2010 | 19 |
Mahela Jayawardene | Sri Lanka | 1997-2015 | 167 vs New Zealand, June 1998 | 120 vs England, January 1999 | 100 vs Zimbabwe, May 2010 | 54 |
Suresh Raina | India | 2005-2018 | 120 vs Sri Lanka, July 2010 | 101 vs Hong Kong, June 2008 | 101 vs South Africa, May 2010 | 7 |
Tillakaratne Dilshan | Sri Lanka | 1999-2016 | 163* vs Zimbabwe, November 1999 | 117* vs Netherlands, July 2006 | 104* vs Australia, August 2011 | 39 |
Martin Guptill | New Zealand | 2009-2022 | 189 vs Bangladesh, Feb 2010 | 122* vs West Indies, Jan 2009 | 101* vs South Africa, Dec 2012 | 23 |
Ahmed Shehzad | Pakistan | 2009-2019 | 147 vs Sri Lanka, Jan 2014 | 115 vs New Zealand, Feb 2011 | 111* vs Bangladesh, Mar 2014 | 10 |
Faf du Plessis | South Africa | 2011-2021 | 110* vs Australia, Nov 2012 | 106 vs Australia, August 2014 | 119 vs West Indies, Jan 2015 | 23 |
Rohit Sharma | India | 2007-present | 177 vs West Indies, Nov 2013 | 114 vs Zimbabwe, May 2010 | 106 vs South Africa, Oct 2015 | 49 |
Shane Watson | Australia | 2002-2016 | 120* vs Pakistan, Dec 2009 | 126 vs West Indies, Jun 2008 | 124* vs India, Jan 2016 | 14 |

Facts and Figures

Suresh Raina of India/Getty Images
Chris Gayle from the West Indies holds the distinction of being the first to achieve the triple, completing his milestone with a T20 century against South Africa in 2007.
He is also the holder of the record for the first T20 century by a player.
Sri Lanka’s Mahela Jayawardene has the highest number of centuries in cricket of those stars who became all-format century scorers.
His compatriot Tillakaratne Dilshan is the only cricketer to be unbeaten in each of their debut 100s in a Test, ODI and T20I respectively.
Suresh Raina scored the quickest ODI century of this list - just 95 balls and also scored the fastest T20I century - just 60 balls. His knock remains the fastest hundred in all formats for those on this list.
Rohit Sharma is the only active player in the top 10, having led India to the Champions Trophy for a record third time this year. Australian legend Shane Watson also makes the top 10.
Chris Gayle is part of an elite list of players to achieve a triple century in Test cricket and a double century in ODI cricket.
List of Players Who Have Scored Hundreds in All Formats: Remaining 16
Tamim Iqbal | 2007-2023 | Bangladesh | 128 vs West Indies, Jul 2009 | 129 vs Ireland, Mar 2008 | 103* vs Oman, Mar 2016 | 24 |
KL Rahul | India | 2014-present | 110 vs Australia, Jan 2015 | 100* vs Zimbabwe, June 2016 | 110* vs West Indies, Aug 2016 | 17 |
Glenn Maxwell | Australia | 2012-present | 104 vs India, Mar 2017 | 102 vs Sri Lanka, Mar 2015 | 145* vs Sri Lanka, Sep 2016 | 10 |
Kevin O’Brien | Ireland | 2006-2021 | 118 vs Pakistan, May 2018 | 142 vs Kenya, Feb 2007 | 124 vs Hong Kong, Oct 2019 | 4 |
David Warner | Australia | 2009-2024 | 123* vs New Zealand, Dec 2011 | 163 vs Sri Lanka, Mar 2012 | 100* vs Sri Lanka, Oct 2019 | 49 |
Mohammad Rizwan | Pakistan | 2015-present | 115* vs South Africa, Feb 2021 | 115 vs Australia, Mar 2019 | 104* vs South Africa, Feb 2021 | 5 |
Babar Azam | Pakistan | 2015-present | 127* vs New Zealand, Nov 2018 | 120 vs West Indies, Sep 2016 | 122 vs South Africa, Apr 2021 | 31 |
Jos Buttler | England | 2011-present | 106 vs India, Aug 2018 | 121 vs Sri Lanka, May 2014 | 101* vs Sri Lanka, Nov 2021 | 14 |
Dawid Malan | England | 2017-present | 140 vs Australia, Dec 2017 | 125 vs Netherlands, Jun 2022 | 103* vs New Zealand, Nov 2019 | 6 |
Virat Kohli | India | 2008-present | 116 vs Australia, Jan 2012 | 107 vs Sri Lanka, Dec 2009 | 122* vs Afghanistan, Sep 2022 | 82 |
Shubman Gill | India | 2019-present | 110 vs Bangladesh, Dec 2022 | 130 vs Zimbabwe, Aug 2022 | 126* vs New Zealand, Feb 2023 | 14 |
Quinton de Kock | South Africa | 2012-2024 | 129* vs England, Jan 2016 | 112 vs Pakistan, Nov 2013 | 100 vs West Indies, Mar 2023 | 28 |
Paul Stirling | Ireland | 2008-present | 103 vs Sri Lanka, Apr 2023 | 177 vs Canada, Sep 2010 | 115* vs Zimbabwe, Sep 2021 | 15 |
Sikandar Raza | Zimbabwe | 2013-present | 127 vs Sri Lanka, Jul 2017 | 141 vs Afghanistan, Jul 2014 | 133* vs Gambia, Oct 2024 | 9 |
Kusal Perera | Sri Lanka | 2013-present | 110 vs Zimbabwe, Oct 2016 | 106 vs Bangladesh, Feb 2014 | 101 vs New Zealand, Jan 2025 | 9 |
Josh Inglis | Australia | 2022-present | 102 vs Sri Lanka, Jan 2025 | 120* vs England, Feb 2025 | 110 vs India, Nov 2023 | 4 |

Facts and Figures
Of the 16 names featured in this table, almost all of them are still active players.
Cricket World Cup winner David Warner scored the fastest debut century of those on the ranking, taking just 89 balls to reach 100 in 2011.
The most recent addition to the list was Australia’s Josh Inglis in January 2025.
Former India captain Virat Kohli has the highest number of total centuries across Tests, ODIs and T20Is from every player on this elite ranking.
All-Format Centurions: Who Could Join the List?
With Shubman Gill becoming the youngest member of centurions in all cricket formats, other promising young stars could be listed alongside him soon.
His international teammate Prithvi Shaw has been in impressive form, with his aggressive batting likely to see him to glory in Tests, ODIs and T20Is.
Rachin Ravindra of New Zealand had an outstanding outing at the 2025 ICC Champions Trophy and is expected to continue the fine form for his country.
England’s Jason Roy has become synonymous with a hard-hitting style but many believe that he could translate that approach into the longest format.
Conclusion
Reaching a single international hundred is a remarkable feat, let alone scoring centuries in all cricket formats. The fact that only 26 players have achieved all-format centuries is a testament to the skill and determination that was needed.
Which of these iconic players do you rate as the most versatile and who do you think could become #27 on this elite list?
Referenced
- 1
List of cricketers with centuries in all international formats: Wikipedia, List of cricketers with centuries in all international formats: https://en.wikipedia.org/wiki/List_of_cricketers_with_centuries_in_all_international_formats Accessed Feb 16, 2025
- 2
14 batsmen with international hundreds in all three formats: Cricket365, Triple Threat: The 14 batsmen with international hundreds in all three formats: https://www.cricket365.com/cricket-features/triple-threat-the-14-batsmen-with-international-hundreds-in-all-three-formats Accessed Feb 18, 2025
- 3
Chris Gayle statistics: ESPN cricinfo, Combined Test, ODI and T20I records: https://stats.espncricinfo.com/ci/engine/player/51880.html?class=11;template=results;type=allround Accessed Feb 17, 2025
- 4
Brendon McCullum statistics: ESPN cricinfo, Combined Test, ODI and T20I records: https://stats.espncricinfo.com/ci/engine/player/37737.html?class=11;template=results;type=allround Accessed Feb 17, 2025
- 5
Mahela Jayawardene statistics: ESPN cricinfo, Combined Test, ODI and T20I records: https://stats.espncricinfo.com/ci/engine/player/49289.html?class=11;template=results;type=allround Accessed Feb 17, 2025
- 6
Suresh Raina statistics: ESPN cricinfo, Combined Test, ODI and T20I records: https://stats.espncricinfo.com/ci/engine/player/33335.html?class=11;template=results;type=allround Accessed Feb 17, 2025
- 7
Tillakaratne Dilshan statistics: ESPN cricinfo, Combined Test, ODI and T20I records: https://stats.espncricinfo.com/ci/engine/player/48472.html?class=11;template=results;type=allround Accessed Feb 17, 2025
- 8
Martin Guptill statistics: ESPN cricinfo, Combined Test, ODI and T20I records: https://stats.espncricinfo.com/ci/engine/player/226492.html?class=11;template=results;type=allround Accessed Feb 17, 2025
- 9
Ahmed Shehzad statistics: ESPN cricinfo, Combined Test, ODI and T20I records: https://stats.espncricinfo.com/ci/engine/player/259410.html?class=11;template=results;type=allround Accessed Feb 17, 2025
- 10
Faf du Plessis statistics: ESPN cricinfo, Combined Test, ODI and T20I records: https://stats.espncricinfo.com/ci/engine/player/259410.html?class=11;template=results;type=allround Accessed Feb 17, 2025
- 11
Rohit Sharma statistics: ESPN cricinfo, Combined Test, ODI and T20I records: https://stats.espncricinfo.com/ci/engine/player/34102.html?class=11;template=results;type=allround Accessed Feb 17, 2025
- 12
Shane Watson statistics: ESPN cricinfo, Combined Test, ODI and T20I records: https://stats.espncricinfo.com/ci/engine/player/8180.html?class=11;template=results;type=allround Accessed Feb 17, 2025

Bruce Douglas has more than 12 years of experience in local news media. He has worked at all levels of print and online publication, from crime and politics to photography, newspaper layout, proofreading, mentoring, sub-editing, and leading a newsroom. He played numerous sports at the school level and enjoys keeping up to date.