In these collection of pictures, we take a look at fastest ODI century makers from every Test-playing country.
Former captain Virat Kohli scored the fastest ODI century for India off 52 balls against Australia in an ODI in 2013. (Photo: ANI)
Zimbabwe all-rounder Sikandar Raza blazed the fastest hundred for his side in ODI cricket, off only 54 balls in the World Cup 2023 qualifier match against Netherlands. (Photo: ICC)
Former South Africa batter AB de Villiers has the record for fastest ODI century off 31 balls against West Indies in an ODI in 2015.
England captain Jos Buttler scored a 46-ball century against Pakistan in an ODI in Dubai in 2015. (Photo: ANI)
Australian all-rounder Glenn Maxwell hammered a century off only 51 balls against Sri Lanka in the 2015 ODI World Cup. (Photo: ANI)
Former New Zealand all-rounder Corey Anderson blazed a 36-ball century against the West Indies in an ODI in 2014.
Former West Indies captain Brian Lara clobbered a hundred off 45 balls against Bangladesh in Dhaka in 1999.
Former Pakistan captain Shahid Afridi hammered a century off only 37 balls in an ODI against Sri Lanka in Nairobi in 1997.
Former Sri Lanka opener Sanath Jayasuriya blazed a 48-ball ton against Pakistan in an ODI back in 1996.
Afghanistan batter Karim Sadiq blasted a century off 72 balls against Netherlands in an ODI back in 2012.
Bangaldesh wicketkeeper Mushfiqur Rahim scored a century off 60 balls against Ireland in an ODI earlier this year. (Photo: ANI)