Shreyas Iyer completes seven-man list of Indians with centuries in Tests, ODIs and T20Is

07 Oct 2026, 07:03 pm IST|
Shreyas Iyer completes seven-man list of Indians with centuries in Tests, ODIs and T20Is
Image source

Shreyas Iyer became the seventh Indian man to record international centuries across Tests, One-Day Internationals and T20 Internationals when he scored an unbeaten 102 in the first T20I against the West Indies in Lucknow in October 2026. That innings added Iyer to a short list of Indian batters who have reached three-format hundreds.

Indian cricket has produced several batters who have made centuries in all three international formats, a feat the original report describes as difficult because each format demands a different batting approach. Only a small group of Indian men’s cricketers have completed the set. The compilation highlights established names alongside more recent entrants.

Seven Indian men’s cricketers have now scored centuries in Tests, ODIs and T20Is: Suresh Raina, Rohit Sharma, KL Rahul, Virat Kohli, Shubman Gill, Yashasvi Jaiswal and Shreyas Iyer. The list combines players who reached the milestone at different stages of their careers.

Suresh Raina was the first Indian male cricketer to score a century in all three formats, reaching the mark with 120 on his Test debut against Sri Lanka in Colombo in July 2010. That Test debut hundred is cited as the initial instance that completed the three-format set for an Indian player.

KL Rahul joined the group in 2016 with an unbeaten 110 against the West Indies in Lauderhill, while Rohit Sharma completed his set in 2017 after scoring 118 against Sri Lanka in Indore. Virat Kohli became the fourth Indian to do so with an unbeaten 122 against Afghanistan during the 2022 Asia Cup.

Shubman Gill entered the list in 2023 with an unbeaten 126 against New Zealand in Ahmedabad. Yashasvi Jaiswal became the sixth batter to achieve centuries across all formats after scoring an unbeaten 116 against South Africa in Visakhapatnam in December 2025, and Shreyas Iyer recorded the seventh with his unbeaten 102 in Lucknow in October 2026.

With Iyer’s addition, seven Indian men’s cricketers have scored centuries in Tests, ODIs and T20Is. For more updates, follow Khel Now Cricket on Facebook, Twitter, Instagram, Youtube; download the Khel Now Android App or IOS App and join our community on Whatsapp & Telegram.

Shreyas IyerSuresh RainaVirat KohliYashasvi Jaiswal2026