The Pakistan legendary cricketer, Shahid Afridi has scored 18-ball fifties thrice in ODI. He scored an 18-ball fifty during his inning of 59 against Bangladesh.

#10. Shahid Afridi

Image Credit- Twitter

The explosive batsman from Australia, Glenn Maxwell struck an 18-ball fifty against India while chasing a mammoth total of 383.

#9. Glenn Maxwell

Image Credit- Twitter

Shahid Afridi scored fifty against the Netherlands in 18 balls in 2002. Pakistan chased down the target in 16.2 overs thanks to Afridi’s superb knock.

#8. Shahid Afridi

Image Credit- Twitter

While playing his first inning in ODI, Shahid Afridi smashed an 18-ball fifty against Sri Lanka in 1996. He scored 102 runs off 40 balls.

#7. Shahid Afridi

Image Credit- Twitter

Simon O’Donnell took 18 balls to hit a fifty against Sri Lanka in Sharjah in 1990. He played a knock of 74 runs with the help of six 6s and four 4s.

#6. Simon O’Donnell

Image Credit- Twitter

Lian Livingstone is the latest edition on our list. He smashed 17 balls fifty against Netherland in June 2022

#5. Liam Livingstone

Image Credit- Twitter

Martin Guptill scored a 17-ball fifty against Sri Lanka in 2015. The Right-handed opening batter from New Zealand smashed 93* runs off just 30 balls.

#4. Martin Guptill

Image Credit- Twitter

Kusal Perera has smacked the third-fastest fifty in ODI. He took 17 balls to hit a fifty against Pakistan in 2015. Perera scored 68 runs.

#3. Kusal Perera

Image Credit- Twitter

Sri Lankan explosive opener, Sanath Jayasuriya has smashed the second-fastest half-century in ODI. Sanath struck 17 balls fifty against Pakistan in 1996.

#2. Sanath Jayasuriya

Image Credit- Twitter

ABD, who smacked a 16-ball fifty against WI, holds the record for the Fastest 50 In ODI. He played a blistering knock of 149 runs in just 44 balls.

#1. AB De Villiers

Image Credit- Twitter