1. Chris Gayle (West Indies) - 15 Test, 25 ODI, 2 T20I centuries
2. Brendon McCullum (New Zealand) - 12 Test, 5 ODI and 2 T20I centuries
3. Martin Guptill (New Zealand) - 3 Test, 18 ODI and 2 T20I centuries
4. Rohit Sharma (India) - 12 Test, 31 ODI and 5 T20I centuries
5. KL Rahul (India) - 8 Test, 7 ODI and 2 T20I centuries
6. Babar Azam (Pakistan) - 9 Test, 19 ODI and 3 T20I centuries
Only 5 Indian cricketers, including Virat Kohli, have managed to score a century across all three formats
Next : Teams to not qualify for ICC Champions Trophy 2025
Click to read more..