The previous record was held by South Africa's Richard Levi, who scored his hundred off 45 balls against New Zealand at Hamilton in 2012.