by David Hookes, who scored 102 runs from 34 balls for South Australia vs. Victoria in a Sheffield Shield match in 1982. Chris Gayle holds the record for the fastest century in Twenty20, during an Indian Premier League in April 2013, reaching the milestone off only 30 balls. In One day International cricket (ODI), the fastest century is held by South African batsman AB De Villiers. De Villiers' century came up in just 31 balls against the West Indies in the 2nd ODI at Johannesburg on 18 January 2015. De Villiers' hundred included 8 fours and 16 sixes. Corey Anderson (New Zealand) is second, scoring a 36-ball century against West Indies in Queenstown on 1 January 2014. Shahid Afridi (Pakistan) is third. with his 37-ball century against Sri Lanka being scored in Nairobi on 4 October 1996. David Miller of South Africa hit the fastest century in Twenty20 international cricket against Bangladesh on 29 October 2017. Miller brought up his century in just 35 balls. Rohit Sharma of India equalled the record of the fastest century in T20 international cricket against Sri Lanka on 22 December 2017. Czech Republic's Sudesh Wickramasekara reached the three-figure mark in 35 balls against Turkey on 30 August 2019, equalling Rohit Sharma's and David Miller's joint-fastest T20I hundred. On 22 April 2019, Scottish cricketer George Munsey scored 100 in 25 balls playing for Gloucestershire 2nd XI; his 39-ball total of 147 included 20 sixes. List of cricketers who have scored centuries in all three international formats See also List of cricketers by number of international centuries scored Nervous nineties References Cricket terminology Batting (cricket) Cricket records and statistics