Top 10 Fastest Fifties in ODI history:
10. Justin Kemp (SA) - 53* (19 Balls) - Zimbwawe
9. Mark Boucher (SA) - 51* (19 Balls) - Kenya
8. Shahid Afridi (Pak) - 59 (18 Balls) - Bangladesh
7. Glenn Maxwell (Aus) - 60 (18 Balls) - India
6. Shahid Afridi (Pak) - 55* (18 Balls) - Netherlands
5. Brendon McCullum (NZ) - 77 (18 Balls) - England
4. Shahid Afridi (Pak) - 102 (18 Balls) - Nairobi
3. Simon O'Donnell (Aus) - 74 (18 Balls) - Sri Lanka
2. Sanath Jayasuriya (SL) - 76 (17 Balls) - Pakistan
1. AB De Villiers (SA) - 149 (16 Balls) - West Indies