Answer
AB de Villiers holds the record for the fastest ODI century, which he achieved in just 31 balls. This remarkable feat was accomplished against the West Indies in 2015. De Villiers' blistering knock included 16 fours and 2 sixes, showcasing his exceptional power and timing. His century helped South Africa secure a comprehensive victory, further cementing his status as one of the greatest batsmen in the history of the game.