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.