KOLKATA: New Zealand’s Finn Allen blasted the fastest century in T20 World Cup history in Kolkata on Wednesday as his side hammered South Africa by nine wickets to reach the final.