Nothing electrifies a cricket crowd quite like a batter in full, mesmerising flow. These are the moments when records tumble and legends are forged. We celebrate the Indian players who hold the prestigious records for the fastest centuries across formats.
The Test Trailblazer: A Tie at the Top
In the traditional format of Test cricket, where patience is often preached as the ultimate virtue, two players share the crown for India's fastest hundred. The first was the legendary all-rounder Kapil Dev, who blazed his way to a century in just 74 balls against Sri Lanka in Kanpur back in 1986. In an era not known for such explosive hitting, Dev's counter-attacking knock was a spectacle of pure, unadulterated aggression, featuring 19 boundaries and a six. A decade later, the stylish Mohammad Azharuddin matched this incredible feat. Facing a formidable South African attack at Eden Gardens in 1996, Azharuddin showcased his trademark wristy flair to reach his hundred off an identical 74 deliveries, an innings of breathtaking audacity even as India stared at defeat. Both knocks remain iconic, a testament to batsmen who chose to fight fire with fire.
The ODI Chase Master: Virat Kohli
When it comes to One Day Internationals, the record for the fastest Indian century belongs to Virat Kohli. His magnum opus came during a monumental run chase against Australia in Jaipur in 2013. Set an imposing target of 360, India needed something truly special, and Kohli delivered. Walking in after a fantastic opening stand, he launched an assault so clinical and ferocious that it left the opposition stunned. He reached his hundred in a mere 52 balls, an innings studded with eight fours and seven sixes. It was a masterclass in calculated aggression, dismantling the Australian bowling and making a mammoth target look trivial. India won the match with more than six overs to spare, and Kohli's innings was etched into history as the fastest ODI ton by an Indian, redefining the art of the chase.
The T20 Tornado: Abhishek Sharma
The shortest format of the game demands explosive power from the very first ball, and the record for India's fastest T20 International century belongs to the young and dynamic Abhishek Sharma. In September 2026, he produced a stunning display of power-hitting against Afghanistan in Delhi. Sharma reached the three-figure mark in an astonishing 30 balls, shattering the previous Indian record. His innings was a whirlwind of boundaries and sixes, as he dismantled the Afghan bowling attack with complete disdain, eventually falling for 108 from just 34 balls. This incredible knock was not only the fastest for India but also the fastest by any player from a Test-playing nation in men's T20Is at the time.
The Previous T20 Record-Holder: Rohit Sharma
Before Abhishek Sharma's heroics, the T20I record was held by 'The Hitman' himself, Rohit Sharma. In 2017, against Sri Lanka in Indore, Rohit put on an exhibition of effortless power, racing to his century in just 35 balls. That innings saw him equal the then-world record for the fastest T20I hundred, held by South Africa's David Miller. Rohit's knock was a masterclass in finding the boundary at will, hitting 12 fours and 10 sixes on his way to 118. It was an innings that perfectly encapsulated his style: a blend of sublime timing and brutal force that left bowlers and spectators in awe, and it stood as the benchmark for Indian T20 batting for nearly a decade.
















