credit:cricketaddictor.com

10. BB McCullum Scored 77 Run Fastest Fifty in One Day Internationals In 18 Balls.

credit:cricketaddictor.com

9. Shahid Afridi Scored 59 Run Fastest Fifty in One Day Internationals In 18 Balls.

credit:cricketaddictor.com

8. GJ Maxwell Scored 60 Run Fastest Fifty in One Day Internationals In 18 Balls.

credit:cricketaddictor.com

7. Shahid Afridi Scored 55 Run Fastest Fifty in One Day Internationals In 18 Balls.

credit:cricketaddictor.com

6. Shahid Afridi Scored 120 Run Fastest Fifty in One Day Internationals In 18 Balls.

credit:cricketaddictor.com

5. Simon O’Donnell Scored Fastest Fifty in One Day Internationals In 18 Balls.

credit:cricketaddictor.com

4. Martin Guptill Guptill is the 3rd player to score 50 runs in just 17 balls on December 28, 2015.

credit:cricketaddictor.com

3. Kusal Perera He needed only 17 balls to reach 50 in a match against Pakistan on July 15, 2015, at Pallekele.

credit:cricketaddictor.com

2. Sanath Jayasuriya Fastest Fifty in One Day Internationals – 50 in 17 balls vs Pakistan 1996

credit:cricketaddictor.com

1. Ab De Villiers De Villiers scored 149 runs in that match, which was played in Johannesburg.