Quick guns: Fastest ODI centuries in cricket history

6 years ago on this day, New Zealand batsman Corey Anderson hit the fastest ODI century in just 36 balls. The record was later broken. We take a look at the fastest centuries scored in the history of one-day international cricket over the decades

Updated On: 2019-10-04 08:16 AM IST

Virat Kohli, AB de Villiers, Shahid Afridi

AB de Villiers: The Proteas hard-hitter reached his century in just 31 balls during his 44-ball knock of 149 against West Indies. He hit 16 sixes equaling Rohit Sharma's record and 9 fours during his innings. He also broke Sanath Jayasuriya's 18-year old record by hitting the fastest fifty in 16 balls

Corey Anderson: In 2014, against the West Indies, Kiwi batsman Corey Anderson struck his hundred off 35 balls breaking an 18-year old record. He hit 14 sixes and 6 boundaries during his unbeaten 131

Shaid Afridi: Before Corey Anderson, Shahid Afridi held the record for 17 years since 1996. He had scored his ton against Sri Lanka in 1996 off just 37 balls. Playing just his 2nd ODI match, Afridi scored 102 quick-fire runs

Mark Boucher: Batting at no.4, South African wicket-keeper Mark Boucher reached his hundred in just 44 balls, which included 26 runs off a Justice Chibhabha over

Brian Lara: The Caribbean star hit only 4 sixes during his 45-ball hundred, showing that brute force is not a necessity all the time to demolish the opposition

Shahid Afridi: Pakistan all-rounder Shahid Afridi destroyed the Indian bowlers, hitting as many as ten fours and nine sixes at an incredible strike-rate of 222

Jesse Ryder: New Zealand opener Jesse Ryder faced only 46 deliveries to reach his ton. But being in the same match as Corey Anderson's century was overshadowed. Ryder and Anderson put on 191 for the fourth wicket as they hammered the West Indies attack. Ryder faced 51 balls for his 104 which included five sixes

Jos Buttler: He became the fastest England cricketer to hit a century during an ODI against Pakistan. Buttler hit his hundred in 46 deliveries. He also holds the second quickest century by an England batsman

Sanath Jayasuriya: Sri Lankan all-rounder Sanath Jayasuriya hit 11 fours and 11 sixes in his 48-ball century. He ultimately scored 134 runs off 65 balls setting the Pakistanis a target of 350 to chase in Singapore

Kevin O'Brien: The Irish batsman created history when he hit the fastest ton at a World Cup in just 50 balls during Ireland's tie against England. The Irishman thus broke Australian opener Matthew Hayden's World Cup record of a hundred off 66 balls. The record was later broken by Glenn Maxwell at the 2015 World Cup

Glenn Maxwell: Aussie batsman Glenn Maxwell hit the second fastest century at a World Cup during the 2015 match against Sri Lanka. He achieved the feat in 51 balls

Virat Kohli: Virat Kohli scored the fastest century by an Indian off just 52 balls in the second ODI against Australia in Jaipur. He then went on to hit the third fastest ton in 61 balls in the sixth ODI

Shahid Afridi: The third of Shahid Afridi's hundreds in the top 10, the all-rounder was the captain of the Pakistan team for this one. The 53-ball ton meant Afridi had scored a super-fast century against all top Asian sides - Sri Lanka, India and Bangladesh

Next Gallery

Tests: Fastest Indian batsmen to score 9,000 runs

Related Photos