From Brian Lara to Shahid Afridi, here's a look at the top five openers with fastest ODI centuries. This list also includes Jesse Ryder, Sanath Jayasuriya and Rahmanullah Gurbaz

Former West Indies captain Brian Lara holds the record for the fastest ODI century by an opening batter, reaching the milestone in just 45 balls against Bangladesh in Dhaka on 9 Oct, 1999.

Pakistan's Shahid Afridi also smashed a 45-ball ODI century as an opener, achieving the feat against India in Kanpur on 15 Apr, 2005.

Jesse Ryder smashed a 46-ball century for New Zealand against the West Indies in Queenstown in 2014, becoming one of the fastest ODI centurions among openers.

Sri Lanka legend Sanath Jayasuriya delivered one of the most explosive batting displays of his career by smashing a 48-ball ODI century against Pakistan in Singapore on 2 Apr, 1996.

Afghanistan wicketkeeper-batter Rahmanullah Gurbaz joined the list after smashing a 48-ball ODI century as an opener against India in Dharamsala on 13 Jun, 2026.