Yuvraj Singh 23 balls v England
Yuvraj Singh of India has scored the fastest fifty in t20 cricket off 12 balls against England in 2007 ICC T20 World Cup.
Sanath Jayasuriya of Sri Lanka scored the fastest Fifty in ODI against Pakistan in 1996 in Singapore. He scored 50 in just 17 balls.
sanath jayasuriya made the fastest fifty in the one day international.
By Minutes : M Ashraful 27 minutes vs India By Balls: J Kallis 24 Balls vs Zimbabwe
Sanath Jayasuriya who scored 50 runs from 17 deliveries
from 21 balls 7 boundaries and 2 sixes
Sanath Jayasuria 50 off 17 balls vs Pakistan in 1996 in Singapore .
Now it is Yuvraj Singh who scored fifty in just 12 balls. It is against England in recently concluded Twenty20 world cup,in 2007,at south Africa. Yuvraj hit 6 consecutive sixes in an over to complete his half century.
it was Jaysuriya I think in 27 balls
Ajit Agarkar , 21 balls 67 runs vs Zimbabwe in 2000 .
sanath jayasuriya is made the fastest fifty on ODI