Which player has scored the fastest fifty in ODI cricket?


IPL 2023 Winner

The record for the fastest fifty in One Day International (ODI) cricket is held by AB de Villiers of South Africa. On January 18, 2015, during a match against the West Indies at Johannesburg, de Villiers reached his half-century in just 16 balls. ​

Following de Villiers, several players have achieved rapid fifties in ODIs:​

  • Sanath Jayasuriya (Sri Lanka): 17 balls against Pakistan in 1996.​

  • Kusal Perera (Sri Lanka): 17 balls against Pakistan in 2015.​

  • Martin Guptill (New Zealand): 17 balls against Sri Lanka in 2015.​

  • Liam Livingstone (England): 17 balls against the Netherlands in 2022. ​

These performances highlight exceptional batting prowess and the ability to score quickly in limited-overs cricket.