On 21 September 2012 at the 2012 ICC World Twenty20 tournament in Sri Lanka, McCullum scored 123 runs against Bangladesh at Pallekele, setting a new record for the highest Twenty20 International innings, and becoming the first player to score two Twenty20 International centuries. This record was broken by
Aaron Finch on the 29th of August against England, when he scored 156. However McCullum still remains the only player to have scored two Twenty20 International centuries.