Fastest ODI hundreds, full list: Australia all-rounder narrowly misses all-time top ten with 47-ball ton v South Africa

Fastest ODI hundreds Cameron Green

Australia all-rounder Cameron Green smashed a 47-ball hundred in the third ODI against South Africa at MacKay on Sunday (August 24), entering record books in the process.

Choosing to bat first after making less than 200 in the first two ODIs of the series, Australia got off to a rolicking start. Travis Head and Mitchell Marsh both scored hundreds, stitching an opening stand of 250 - the fifth-highest ever opening partnership for Australia in men's ODIs.

Head smashed 142 off 103, his seventh ODI ton, while Marsh made 100 off 106, his fourth three-figure score in the format. Australia promoted Cameron Green at No.3 in a bid to capitalise on the platform that was laid, and he more than justified the promotion.

After scratching his way to seven off seven balls, Green started to find some rhythm. He reached 30 off 19 balls and took only another nine balls to get to 50, in the 43rd over. To get to the first milestone, Green hit Kwena Maphaka for a six, his first of the innings. From thereon, he hit seven more sixes in 27 balls, taking only 19 deliveries to go from 50 to 100.

3rd ODI, Australia vs South Africa

Recent
Australia vs South Africa | South Africa tour of Australia, 2025 | 3rd ODI
Great Barrier Reef Arena, Mackay
Sunday, August 24th, 2025 04:30am (UTC:+0000)
AUS Australia
AUS Australia
431/2
(50.0) RR: 8.62

    vs

    SA South Africa
    SA South Africa
    155
    (24.5) RR: 6.24

      Cameron Green scores second-quickest ODI ton for Australia

      Green's 47-ball hundred now sandwiches him between Glenn Maxwell's 40-ball hundred against Netherlands in the 2023 World Cup and his 51-ball effort against Sri Lanka in the 2015 World Cup to make it the second-fastest by an Australian.

      Overall, Green ranks joint-11th, just behind Jesse Ryder and Jos Buttler, both of whom have 46-ball hundreds to their names. Buttler also made a 47-ball hundred against the Netherlands in 2022.

      Green might have missed out on the all-time national record, but he did manage to break the record for the fastest ODI hundred against South Africa. In fact, he has smashed that record – previously held by Matthew Hayden for his 66-ball hundred against them in the 2007 World Cup – by 19 balls.

      It is also the fastest ODI hundred in Australia now, going past Maxwell's 51-ball ton against Sri Lanka.

      Full list of fastest ODI hundreds

      Runs Balls Player Match Venue Year
      149 31 AB de Villiers South Africa v West Indies Johannesburg 2015
      131* 36 Corey Anderson New Zealand v West Indies Queenstown 2014
      102 37 Shahid Afridi Pakistan v Sri Lanka Nairobi 1996
      106 40 Glenn Maxwell Australia v Netherlands Delhi 2023
      101* 41 Asif Khan UAE v Nepal Kirtipur 2023
      147* 44 Mark Boucher South Africa v Zimbabwe Potchefstroom 2006
      117 45 Brian Lara West Indies v Bangladesh Dhaka 1999
      102 45 Shahid Afridi Pakistan v India Kanpur 2005
      104 46 Jesse Ryder New Zealand v West Indies Queenstown 2014
      116* 46 Jos Buttler England v Pakistan Dubai 2015
      118* 47 Cameron Green Australia v South Africa MacKay 2025
      162* 47 Jos Buttler England v Netherlands Amstelveen 2022
      134 48 Sanath Jayasuriya Sri Lanka v Pakistan Singapore 1996
      106 49 Aiden Markram South Africa v Sri Lanka Delhi 2023
      110* 50 Jos Buttler England v Pakistan Southampton 2019
      113 50 Kevin O'Brien Ireland v England Bangalore 2011

      Follow Wisden for all cricket updates, including live scores, match stats, quizzes and more. Stay up to date with the latest cricket news, player updates, team standings, match highlights, video analysis and live match odds.