Khel Now logo
HomeSportsAsian GamesLive Score
Advertisement

Indian Cricket

List of all Indian men's cricketers who have scored centuries across all formats

Following Indian cricket closely, one rising star and story at a time.
Published at :October 7, 2026 at 7:03 PM
Modified at :October 7, 2026 at 7:03 PM
List of all Indian men's cricketers who have scored centuries across all formats

So far, only seven Indian men’s cricketers have scored centuries in all three formats.

Indian cricket has produced several batters who have made their mark across all three international formats. Scoring a century in Tests, ODIs, and T20Is is no easy feat, as each format requires a different batting approach.

Over the years, only a small group of Indian men’s cricketers have completed this century record. The list includes some of the biggest names to have played for India in modern cricket.

Virat Kohli and Rohit Sharma are among the most well-known names on the list. Both have scored hundreds across Tests, ODIs and T20Is during their international careers.

The list has now added another name after Shreyas Iyer reached the milestone in the first T20I against West Indies in Lucknow in October 2026.

Indian batters with centuries in all three formats

Catch Every Update, Anytime, Anywhere

With Iyer’s name now added, the list of Indian men’s cricketers with international centuries across Tests, ODIs and T20Is is:

PlayerCentury That Completed The SetOpponentVenueDate
Suresh Raina120 (Test)Sri LankaColomboJuly 26, 2010
KL Rahul110* (T20I)West IndiesLauderhillAugust 27, 2016
Rohit Sharma118 (T20I)Sri LankaIndoreDecember 22, 2017
Virat Kohli122* (T20I)AfghanistanDubaiSeptember 8, 2022
Shubman Gill126* (T20I)New ZealandAhmedabadFebruary 1, 2023
Yashasvi Jaiswal116* (ODI)South AfricaVisakhapatnamDecember 6, 2025
Shreyas Iyer102* (T20I)West IndiesLucknowOctober 6, 2026

Suresh Raina was the first Indian male cricketer to score a century in all three formats. He achieved this feat by scoring 120 runs on his Test debut against Sri Lanka in Colombo in July 2010.

Rohit followed in 2017 after scoring 118 against Sri Lanka in Indore. KL Rahul had already joined the group in 2016 with his unbeaten 110 against West Indies in Lauderhill.

Kohli became the fourth batsman to do this with an unbeaten 122 against Afghanistan in the 2022 Asia Cup. Shubman Gill followed in 2023 with an unbeaten 126 against New Zealand in Ahmedabad.

Yashasvi Jaiswal became the sixth batter on the list after scoring an unbeaten 116 against South Africa in Visakhapatnam in December 2025. Shreyas Iyer became the seventh player after scoring an unbeaten 102 against the West Indies in Lucknow in October 2026.

How many Indian men’s cricketers have scored centuries in all three formats?

7 Indian men’s cricketers have scored centuries in Tests, ODIs and T20Is.

Who are the Indian cricketers with centuries in all formats?

Suresh Raina, Rohit Sharma, KL Rahul, Virat Kohli, Shubman Gill, Yashasvi Jaiswal and Shreyas Iyer.

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.

TRENDING TOPICS

Asian Games 2026

IMPORTANT LINKS

  • Home
  • About Us
  • Contact Us
  • Terms Of Use
Khel Icon

Add as Preferred Source

Download on the

App Store

GET IT ON

Google Play


2026 KhelNow.com Agnificent Platform Technologies Pte. Ltd.