India They have traditionally had some of the strongest bowling attacks in world cricket, making scoring a century against them a prized achievement. However, a handful of batsmen have not only reached three figures against the Men in Blue, but have done so at remarkable pace, putting immense pressure on the bowlers right from the start.
Many explosive innings have changed the course of matches against India in the last few years. recently, afghanistan batsman Rahmanullah Gurbaz Played a explosive innings against India in Dharamshala. Batsmen like him have displayed fearless determination and exceptional power-hitting.
Fastest ODI century against India (with balls faced)
ODI cricket has seen many memorable innings against India, but some innings are notable for their sheer pace. These explosive centuries forced the bowlers to look for answers and surprised the spectators with displays of power-hitting. Here’s a look at the five fastest ODI centuries scored facing balls against India.
1. Shahid Afridi – 45 balls, Kanpur, 2005
from pakistan shahid afridi He holds the record for the fastest ODI century against India. The explosive opening batsman reached the historic feat in just 45 balls at Green Park in Kanpur during the sixth ODI of the 2005 series.
Afridi continued to attack the Indian bowling attack and scored 102 runs in just 46 balls. His innings included ten fours and nine sixes. Pakistan The target of 250 runs was easily achieved with many overs remaining. This innings is one of the most destructive innings ever played against India in ODI cricket.
2. Rahmanullah Gurbaz – 48, Dharamshala, 2026
Afghanistan wicketkeeper-batsman Gurbaz is ranked second in this exclusive list after his sensational innings in Dharamshala 2026. With Afghanistan slipping to 26/3 inside five overs, Gurbaz launched a breathtaking counterattack to rescue his team.
The aggressive opener completed his century in just 48 balls and eventually scored 102 runs off 51 balls. His innings included powerful strokeplay all around the ground and it also became the fastest ODI century by an Afghanistan batsman. Despite Afghanistan’s defeat later in the innings, Gurbaz’s innings was one of the finest attacking performances against India.
3. James Faulkner – 57, Bengaluru, 2013
Australian all-rounder James Faulkner Highest ODI target chased against India during the seventh ODI in Bengaluru in 2013. Running under pressure, Faulkner completely changed the game with a fearless display of hitting.
He completed his century in just 57 balls and remained unbeaten on 116 runs in 73 balls. His extraordinary innings turned an unexpected chase into a memorable Australian victory and remains one of the best finishing acts seen in ODI cricket.
Too india vs afg [WATCH]: Shubman Gill delivers a stunner to dismiss Allah Ghazanfar in 1st ODI
4. AB de Villiers – 57, Mumbai, 2015
The next player in this list is a legendary player from South Africa. AB de VilliersWho once again showed why he is considered one of the most innovative batsmen in the history of cricket. During the fifth ODI at the Wankhede Stadium in 2015, De Villiers dismantled the Indian attack with remarkable ease.
The Proteas superstar completed his century in 57 balls and eventually scored 119 runs in just 61 balls. His innings included 11 sixes and three fours. South Africa Scored a huge score of 438 and played a vital role in a major win.
5. Michael Bracewell – 57, Hyderabad, 2023
new zealand all-rounder Michael Bracewell Played a sensational innings in Hyderabad while chasing a challenging target of 350 runs in 2023. Arriving at the crease with his team in deep trouble, Bracewell produced a stunning counterattack that almost did the impossible.
He completed his century in just 57 balls and played a brilliant inning of 140 runs in 78 balls with the help of 12 fours and 10 sixes. Although New Zealand fell behind by a narrow margin, Bracewell’s heroic innings made the contest thrilling and remains one of the greatest centuries scored against India in the losing cause.

