As the fever of One Day International is getting back with the Champions Trophy 2025, it is worth discussing the prominent players and their performance. Renowned for its thrilling and high-stakes matches, One Day International (ODI) cricket is frequently celebrated as the game of “gentlemen.”
But who reigns at the top when it comes to the fastest century in ODI? Is he an international player or an Indian? In this article, we will discuss the top 5 batsmen who achieved the feat of the fastest ODI hundred, celebrating their accomplishments with impressive statistics.
Who Has the Fastest Century in ODI Cricket?
AB de Villiers holds the record for the fastest century in ODI cricket off just 31 balls against West Indies in 2015. During his incredible inning at Johannesburg, de Villiers scored 149 runs in 44 balls with the help of 8 fours and 16 sixes against West Indies. This record-breaking fastest-century helped the African team to score a total of 439 runs.
List of the Fastest Centuries in ODI Cricket History
While AB de Villiers leads the list of fastest centuries in ODI cricket, many other players have shown magnificent performances and joined the list. AB de Villiers is followed by Corey Anderson (36 balls), Shahid Afridi (37 balls), Glenn Maxwell (40 balls), and Asif Khan (41 balls). Check out the list of fastest hundred scorers in ODI –
Player | Country | Balls | Year | Against |
AB de Villiers | South Africa | 31 | 2015 | West Indies |
Corey Anderson | New Zealand | 36 | 2014 | West Indies |
Shahid Afridi | Pakistan | 37 | 1996 | Sri Lanka |
Glenn Maxwell | Australia | 40 | 2023 | Netherland |
Asif Khan | UAE | 41 | 2023 | Nepal |
Corey Anderson
Corey Anderson smashed the second fastest ODI century off just 36 balls against West Indies on January 1, 2014. During his inning, the New Zealand all-rounder hit 14 sixes and six fours, breaking Shahid Afridi’s 18-year-old record of 37 balls. His fiery inning of 131 runs aided New Zealand to post a massive total of 284 runs while the match reduced to 21 overs each side.
Shahid Afridi
Shahid Afridi held the record for the fastest ODI hundred for nearly two decades, scoring it in just 37 balls against Sri Lanka in 1996. This was an unbreakable record by an international player who scored century under 40 deliveries.
Batting in his second ODI, the young Pakistani batsman smashed 11 sixes and six fours, proclaiming himself as one of the most attacking batsmen in cricket in the 1990s era.
Glenn Maxwell
Glenn Maxwell, often known as “Maxi”, is recognized for his astonishing innings. He scored his fastest century in ODI cricket against the Netherlands in the 2023 World Cup, making it the fastest in tournament history.
His phenomenal knock was packed with lusty shots everywhere on the field, aiding Australia in winning a comprehensive match and demonstrating why he is among the greatest finishers of contemporary cricket.
Asif Khan
Asif Khan of the UAE surprised the cricket world by scoring a century in just 41 balls in 2023 against Nepal. His inning came during the League 2 match in the World Cup and helped UAE to put in a massive total of 310/6. With the record-breaking inning, Asif Khan etched his name in the list of the fastest centuries in ODI cricket.
Fastest Century in ODI by Indian
Virat Kohli holds the record for the fastest ODI century by an Indian player, scoring a power-packed hundred in just 52 balls. The legendary Indian batsman “King Kohli”, scored this record against Australia in 2013 in Jaipur with 8 fours and 7 sixes. Virat Kohli is followed by Virendra Sehwag, who cracked a century in 60 balls against New Zealand in 2009.
Unfortunately, no Indian player made the list of the top 10 fastest century in ODI cricket. In the world ranking of fastest centuries, Virat Kohli ranks at the 18th position, followed by Virendra Sehwag, who ranks in the 38th position as an Indian player.
Fastest ODI Century in World Cup
Glenn Maxwell, the Australian cricketer, holds the record for the fastest ODI century in the World Cup. He scored a century in just 40 balls against Netherlands during the ODI World Cup 2023. Maxwell is followed by Aiden Markram of South Africa, who scored a hundred in 49 balls against Sri Lanka in the same edition of the World Cup.