The fastest fifty in T20 International cricket was scored by India's Yuvraj Singh in just 12 balls. He achieved this explosive feat against England in the 2007 ICC T20 World Cup. During the same innings, Yuvraj famously hit six sixes in a single over off Stuart Broad.