One Day Internationals are no strangers to fast-paced scoring and with the World Cup going on, there are bound to be several instances of batsmen destroying bowlers. Here is a look at the 10 fastest 50s in ODI history:

1. AB de Villiers (South Africa) off 16 balls vs West Indies, Johannesburg, 2015

He was dismissed for 149 with 16 sixes and 9 fours.

2. Sanath Jayasuriya (Sri Lanka) off 17 balls vs Pakistan, Singapore, 1996

He got out on 76 runs with 5 sixes and 8 fours.

3. Simon O'Donnell (Australia) off 18 balls vs Sri Lanka, Sharjah, 1990

He lost his wicket at 74 with 6 sixes and 4 fours.

4. Shahid Afridi (Pakistan) off 18 balls vs Sri Lanka, Nairobi, 1996

He got out on 102 with 11 sixes and 6 fours.

5. Shahid Afridi (Pakistan) off 18 balls vs Netherlands, Colombo, 2002

He remained not out at 55 with 6 sixes and 4 fours.

6. Glenn Maxwell (Australia) off 18 balls vs India, Bangalore, 2013

He got out for 60 runs with 7 sixes and 3 fours.

7. Shahid Afridi (Pakistan) off 18 balls vs Bangladesh, Mirpur, 2014

He was dismissed for 59 with 7 sixes and 2 fours.

8. Brendon McCullum (New Zealand) off 18 balls vs England, Wellington, 2015

He was out for 77 with 7 sixes and 8 fours.

9. Brendon McCullum (New Zealand) off 19 balls vs Bangladesh, Queenstown, 2007

He remained unbeaten at 80 with 6 sixes and 9 fours.

10. David Hussey (Australia) off 19 balls vs West Indies, St Kitts, 2008

He was dismissed at 52 with 4 sixes and 4 fours.

All videos, apart from number 6, have been sourced from Youtube , rights of which belong to their respective owners.