As of February 14, 2025, several cricketers have achieved the remarkable feat of scoring centuries in all three international formats: Tests, One Day Internationals (ODIs), and Twenty20 Internationals (T20Is).
Key Details:
1. Chris Gayle (West Indies)
Test Century: 175 vs. Zimbabwe, 2001
ODI Century: 152 vs. Kenya, 2001
T20I Century: 117 vs. South Africa, 2007
2. Brendon McCullum (New Zealand)
Test Century: 143 vs. Bangladesh, 2004
ODI Century: 166 vs. Ireland, 2008
T20I Century: 116* vs. Australia, 2010
3. Mahela Jayawardene (Sri Lanka)
Test Century: 167 vs. New Zealand, 1998
ODI Century: 120 vs. England, 1999
T20I Century: 100 vs. Zimbabwe, 2010
4. Suresh Raina (India)
Test Century: 120 vs. Sri Lanka, 2010
ODI Century: 101 vs. Hong Kong, 2008
T20I Century: 101 vs. South Africa, 2010
5. Ahmed Shehzad (Pakistan)
Test Century: 147 vs. New Zealand, 2014
ODI Century: 102* vs. New Zealand, 2011
T20I Century: 111* vs. Bangladesh, 2014
6. Tamim Iqbal (Bangladesh)
Test Century: 151 vs. India, 2010
ODI Century: 154 vs. Zimbabwe, 2009
T20I Century: 103* vs. Oman, 2016
7. Rohit Sharma (India)
Test Century: 177 vs. West Indies, 2013
ODI Century: 114 vs. Zimbabwe, 2010
T20I Century: 106 vs. South Africa, 2015
8. KL Rahul (India)
Test Century: 110 vs. Australia, 2015
ODI Century: 100* vs. England, 2019
T20I Century: 110* vs. West Indies, 2016
9. Babar Azam (Pakistan)
Test Century: 127* vs. New Zealand, 2018
ODI Century: 120 vs. West Indies, 2016
T20I Century: 122 vs. South Africa, 2021
10. Glenn Maxwell (Australia)
Test Century: 104 vs. India, 2017
ODI Century: 102 vs. Sri Lanka, 2015
T20I Century: 145* vs. Sri Lanka, 2016
11. Faf du Plessis (South Africa)
Test Century: 110* vs. Australia, 2012
ODI Century: 106 vs. Australia, 2014
T20I Century: 119 vs. West Indies, 2015
12. Martin Guptill (New Zealand)
Test Century: 189 vs. Bangladesh, 2010
ODI Century: 122* vs. Ireland, 2008
T20I Century: 101* vs. South Africa, 2012
13. David Warner (Australia)
Test Century: 123* vs. New Zealand, 2011
ODI Century: 163 vs. Sri Lanka, 2012
T20I Century: 100* vs. Sri Lanka, 2019
14. Jos Buttler (England)
Test Century: 106 vs. India, 2018
ODI Century: 121 vs. Sri Lanka, 2014
T20I Century: 101* vs. Sri Lanka, 2021
15. Rilee Rossouw (South Africa)
Test Century: 120 vs. West Indies, 2014
ODI Century: 132 vs. West Indies, 2015
T20I Century: 109* vs. India, 2022
16. Dawid Malan (England)
Test Century: 140 vs. Australia, 2017
ODI Century: 125 vs. Netherlands, 2022
T20I Century: 103* vs. New Zealand, 2019
17. Shubman Gill (India)
Test Century: 110 vs. Bangladesh, 2022
ODI Century: 130 vs. Zimbabwe, 2022
T20I Century: 126* vs. New Zealand, 2023
18. Dawid Malan (England)
Test Century: 140 vs. Australia, 2017
ODI Century: 125 vs. Netherlands, 2022
T20I Century: 103* vs. New Zealand, 2019
Note: Malan announced his retirement from international cricket in August 2024.
19. Shubman Gill (India)
Test Century: 110 vs. Bangladesh, 2022
ODI Century: 130 vs. Zimbabwe, 2022
T20I Century: 126* vs. New Zealand, 2023
20. Quinton de Kock (South Africa)
Test Century: 129* vs. England, 2016
ODI Century: 112 vs. Pakistan, 2013
T20I Century: 101* vs. West Indies, 2023
21. Rassie van der Dussen (South Africa)
Test Century: 118* vs. New Zealand, 2022
ODI Century: 123* vs. India, 2022
T20I Century: 101* vs. Pakistan, 2021
22. Harry Brook (England)
Test Century: 153 vs. New Zealand, 2023
ODI Century: 105 vs. South Africa, 2023
T20I Century: 102* vs. Pakistan, 2022
23. Paul Stirling (Ireland)
Test Century: 103 vs. Sri Lanka, April 2023
ODI Century: 177 vs. Canada, September 2010
T20I Century: 115* vs. Zimbabwe, September 2021
24. Sikandar Raza (Zimbabwe)
Test Century: 127 vs. Sri Lanka, July 2017
ODI Century: 141 vs. Bangladesh, July 2014
T20I Century: 133* vs. Ireland, October 2024
25. Kusal Perera (Sri Lanka)
Test Century: 110 vs. Zimbabwe, October 2016
ODI Century: 106 vs. Bangladesh, February 2014
T20I Century: 101 vs. India, January 2025
These players have demonstrated exceptional versatility and skill, achieving centuries across all formats of international cricket.