35 - Balls taken by David Miller to score a T20I century - the fastest ever in T20 internationals. The record was previously held by his former team-mate Richard Levi, who scored a century in 45 balls against New Zealand in 2012. Incidentally the top three fastest centuries in T20Is are held by South Africans. Miller's century is also the joint third-fastest in all T20s; Chris Gayle and Andrew Symonds have scored centuries in the format in 30 and 34 balls respectively.
1 - Cricketers to score a T20I century at a position lower than No. 4 - Miller is the first one to do so. The previous highest score from No. 5 or lower was by Corey Anderson - 94, also against Bangladesh earlier this year.
31 - Runs scored by David Miller against Mohammad Saifuddin in the 19th over of the match. Miller hit five sixes off the first five balls. Miller joined Evin Lewis and Yuvraj Singh as the only cricketers to hit five or more sixes in an over in a T20l. The 31 runs conceded by Saifuddin is the most conceded by a Bangladesh bowler in an over in a T20I. Previously, Rubel Hossain had conceded 29 runs against West Indies in 2012.
59 - Runs scored by David Miller in the last four overs of the innings - the joint most in T20Is along with Mohammad Nabi. Miller hit six sixes and four boundaries from the 16 balls he faced in this period. Nabi had also scored 59 runs in these overs during his 89 runs from 30 balls against Ireland earlier this year.
12 - Balls taken by David Miller to go from 51 to 100. His first fifty came from 23 balls. This is Miller's third T20 century and second in South Africa.
90 - Runs conceded by Bangladesh in the last five overs - the most by any team in T20Is, going past the 88 runs given by Ireland against Afghanistan earlier this year. Bangladesh also conceded 146 in the last ten overs, which is the joint third-highest in T20Is; Kenya holds this unfortunate record - they conceded 159 runs against Sri Lanka in these overs in the World T20 in 2007.
Gaurav Sundararaman is a senior stats analyst at ESPNcricinfo