Mohammad sami 101.9 mph or 164 kph against the India is th fastest ball in the history of cricket .
Sanath Jayasuriya made the fastest 50 runs in the world
132 kph by Shahid Afridi...
shahid afridi (pakistan)
Shahid Khan Afridi
Shahid Khan Afridi in just 37 Balls
New Zealand Player Corey Aderson scored the fastest century in 37 balls.
It was Shoaib Akhtar's ball, which is 100 mph or 161 kph.
Not only 100,he holds the record of taking fastest 200 wickets as well.
Shahid Afridi 100 off 37 balls, ODI
Mark Boucher. He did it in 44 balls.