Here is a list of notable cricketers who have scored centuries in all three international formats (Test, ODI, and T20I):
- Chris Gayle (West Indies)
- Brendon McCullum (New Zealand)
- Mahela Jayawardene (Sri Lanka)
- Suresh Raina (India)
- Tillakaratne Dilshan (Sri Lanka)
- Martin Guptill (New Zealand)
- Ahmed Shehzad (Pakistan)
- Faf du Plessis (South Africa)
- Rohit Sharma (India)
- Shane Watson (Australia)
- Tamim Iqbal (Bangladesh)
- KL Rahul (India)
- Glenn Maxwell (Australia)
- Kevin O’Brien (Ireland)
- David Warner (Australia)
- Mohammad Rizwan (Pakistan)
- Babar Azam (Pakistan)
- Jos Buttler (England)
- Dawid Malan (England)
- Virat Kohli (India)
- Shubman Gill (India)
- Quinton de Kock (South Africa)
- Paul Stirling (Ireland)
- Sikandar Raza (Zimbabwe)
- Kusal Perera (Sri Lanka)
Among these, some of the prominent Indian players who have achieved this feat include Suresh Raina, Virat Kohli, Rohit Sharma, and KL Rahul
. These players have demonstrated exceptional versatility and skill by scoring centuries across the longest (Test), one-day (ODI), and shortest (T20I) formats of international cricket.