Which South African cricketer holds the record for the fastest ODI century?
AB de Villiers
Herschelle Gibbs
Quinton de Kock
Faf du Plessis
Answer
AB de Villiers holds the record for the fastest ODI century, achieving this feat in just 31 balls against the West Indies in 2015. This incredible innings showcased his extraordinary talent and ability to dominate bowling attacks.
South Africa national cricket team Quiz: Can You Beat the Experts?