South Africa 's David Miller holds the joint record for the fastest international T20 century of all time - he took just 35 balls to reach the milestone in a match against the Bangladesh in Potchefstroom in 2017 .