David Miller struck his eighth ODI century on Sunday, September 27, 2026, smashing 142 off 93 balls against Australia at the Wanderers, during Australia’s tour of South Africa.
It equalled Jos Buttler’s record for most ODI hundreds batting at No. 5 or lower. Add two T20I centuries, including a 35-ball hundred in 2017, and Miller has ten international hundreds, all in white-ball cricket. Here is every one of them, plus the records behind them.
David Miller’s International Centuries at a Glance
David Miller has scored international centuries for South Africa across formats. This section highlights his centuries and key scores.
| Format | Centuries | Highest Score | Average | Fifties |
|---|---|---|---|---|
| ODI | 8 | 142 (v Australia, 2026) | 42.9 | 24 |
| T20I | 2 | 106* (v India, 2022) | 33.78 | 9 |
| Test | 0 (never played) | — | — | — |
| First-class | 6 | 177 | 36.32 | 19 |
ODI figures include the 142 at the Wanderers. T20I figures are as of September 24, 2026.
Does David Miller Have a Test Century?
No, and he never will have one, because Miller has never played a Test. He is the man with the most international appearances without a Test cap.

South Africa’s batting order was crowded with names like Graeme Smith, Hashim Amla, AB de Villiers and Faf du Plessis during his prime. In 2018, Miller stepped away from red-ball cricket to focus on the white ball. So when fans search for David Miller centuries in all formats, the real answer covers ODIs and T20Is.
David Miller ODI Centuries: All 8 Hundreds
Miller made his ODI debut in May 2010, but his first hundred did not arrive until January 2015. Five years is a long wait, though it says more about lack of opportunity than lack of ability.
| Rank | Score | Opponent | Venue | Year | Context |
|---|---|---|---|---|---|
| 1 | 130 | West Indies | Gqeberha | 2015 | First ODI hundred |
| 2 | 138* | Zimbabwe | Hamilton | 2015 | World Cup pool match, off 92 balls |
| 3 | 118* | Australia | Durban | 2016 | Hundred reached in 69 balls |
| 4 | 117* | Sri Lanka | Durban | 2017 | Unbeaten again |
| 5 | 139 | Australia | Hobart | 2018 | Off 108 balls; South Africa won by 40 runs |
| 6 | 101 | Australia | Eden Gardens, Kolkata | 2023 | World Cup semi-final |
| 7 | 100* | New Zealand | Lahore | 2025 | Champions Trophy semi-final, off 67 balls |
| 8 | 142 | Australia | The Wanderers, Johannesburg | 2026 | Career-best, hundred in 73 balls |
Four of the eight were unbeaten, three came in World Cup or Champions Trophy knockout-stage or pool games, and four have come against Australia.
Miller’s 142 at the Wanderers: Inside the Innings
South Africa were 93 for 3 after Australia won the toss and bowled. Miller walked in and added 156 for the fourth wicket with Temba Bavuma, who made 103 off 116 balls.
Miller’s own 142 came off 93 balls with 12 fours and nine sixes. His hundred took 73 balls, and South Africa finished on 365 for 9. It was a strong response from a player who had scored just nine in the opening ODI at Kingsmead.
Australia’s Jack Edwards took 5 for 67, but it was not enough. Miller was Player of the Match as the Proteas took a 2-0 lead in the three-match series.
Records Broken by Miller’s Eighth ODI Hundred
| Record | Detail |
|---|---|
| Most ODI hundreds at No. 5 or lower | Now 8, level with Jos Buttler |
| Speed to the record | 150 innings, against Buttler’s 162 |
| Ahead of | MS Dhoni and Yuvraj Singh, who have 7 each |
| Highest ODI score | 142 replaces his 139 from Hobart |
| Fifty-plus scores at No. 5 or lower | 31st, passing Jonty Rhodes’ 30 |
| ODI sixes | 153 in total, second among South Africans behind AB de Villiers |
| Fastest ODI hundreds for SA v Australia | Third, behind Heinrich Klaasen (57 balls) and his own 69-ball knock in 2016 |
David Miller’s ODI Record Against Australia
| Stat | Figure |
|---|---|
| ODIs played | 30 |
| Runs | 1,184 |
| Average | 59.2 |
| Strike rate | About 107 |
| Hundreds | 4 |
| Fifties | 6 |
Only Faf du Plessis, with five, has more ODI hundreds against Australia among South African batters.
David Miller T20I Centuries: Both Hundreds Explained
Miller waited even longer for milestones in T20 internationals. His first T20I fifty came in March 2016, yet he now owns two of the most memorable hundreds in the format.
| Detail | 1st T20I Century | 2nd T20I Century |
|---|---|---|
| Score | 101* off 36 balls | 106* off 47 balls |
| Date | October 29, 2017 | October 2, 2022 |
| Opponent | Bangladesh | India |
| Venue | Senwes Park, Potchefstroom | Barsapara Stadium, Guwahati |
| Boundaries | 7 fours, 9 sixes | 8 fours, 7 sixes |
| Result | South Africa won by 83 runs | South Africa lost by 16 runs |
101* v Bangladesh: The 35-Ball Hundred
Miller added 79 for the fourth wicket with Hashim Amla, who made 85. He then hit five straight sixes in the 19th over off Mohammad Saifuddin, reaching his hundred in 35 balls and finishing on 101 not out.
It beat Richard Levi’s previous record of 45 balls. It also gave South Africa a clean sweep of Bangladesh in all three formats on that tour. Miller was dropped on nought early on, a reminder of how thin the line is between a scratchy start and a record.
That innings remains the joint second-fastest T20I hundred by a Full Member against another Full Member, level with Rohit Sharma’s 35-ball effort.
106* v India: A Century in a Losing Cause
Chasing 238 in Guwahati, South Africa lost Temba Bavuma and Rilee Rossouw for ducks. Miller and Quinton de Kock then put on 174 for the fourth wicket.
Miller finished unbeaten on 106 off 47 balls, but South Africa ended on 221 for 3 and lost by 16 runs. It was India’s first home T20I series win over South Africa.
David Miller’s Hundreds Beyond International Cricket
Miller has also delivered in franchise and domestic cricket. In the 2013 IPL, playing for Kings XI Punjab, he hit 101 not out off 38 balls against Royal Challengers Bangalore in Mohali, then the third-fastest hundred in the tournament’s history.
In first-class cricket, he scored six centuries in 63 matches, with a best of 177. He retired from the format in 2018 to focus on limited-overs cricket.
Most ODI Centuries Batting at No. 5 or Lower
| Rank | Player | Country | Hundreds |
|---|---|---|---|
| 1 (joint) | David Miller | South Africa | 8 |
| 1 (joint) | Jos Buttler | England | 8 |
| 3 (joint) | MS Dhoni | India | 7 |
| 3 (joint) | Yuvraj Singh | India | 7 |
Against Australia specifically, Miller leads this category with four such hundreds, ahead of Eoin Morgan on three.
Player Spotlight: The Names Around Miller’s Milestone
This section highlights players linked to David Miller’s major international milestones. It also covers notable batting figures and performances around his career.
1. David Miller: “Killer Miller”
Born in Pietermaritzburg on June 10, 1989, Miller is a left-handed finisher who made his international debut in 2010. He was part of South Africa’s 2024 T20 World Cup runner-up side and, at 37, is still producing career-best scores.
2. Temba Bavuma: The Captain Who Built the Platform
Bavuma’s 103 at the Wanderers was his fifth ODI hundred as South Africa captain, equalling Faf du Plessis. AB de Villiers holds the record with 13. That 156-run stand with Miller rescued the innings from 93 for 3.
3. Heinrich Klaasen: The Man Still Ahead on Speed
Klaasen owns the fastest ODI hundred by a South African against Australia, a 57-ball effort at Centurion in 2023. He also holds the highest ODI score against Australia while batting at No. 5 or lower, 174.
4. Jos Buttler: The Record Miller Just Matched
Buttler set the No. 5-or-lower benchmark in England colours. Miller matched his eight hundreds in fewer innings, 150 against 162.
5. Faf du Plessis: Miller’s Partner in Hobart
Du Plessis supported Miller during the 139 in Hobart in 2018. He still leads all South Africans with five ODI hundreds against Australia, one more than Miller.
Conclusion
Eight ODI hundreds, two T20I centuries and not a single Test cap: David Miller’s record is white-ball to the core. His 142 on September 27, 2026 lifted him level with Jos Buttler at the top of the No. 5-or-lower list.
The third ODI on September 30 takes him back to Senwes Park, where he hit that 35-ball T20I hundred in 2017. At 37, the finisher known as Killer Miller is still adding chapters.
FAQs
Eight. The latest is a career-best 142 against Australia at the Wanderers on September 27, 2026.
Two: 101* against Bangladesh in 2017 and 106* against India in 2022.
No. Miller has never played a Test match.
142, scored against Australia in Johannesburg in September 2026. It replaced his previous best of 139 from 2018.
His 101* against Bangladesh in October 2017 came up in 35 balls, still joint second-fastest among Full Members against Full Members.
Four, second among South Africans behind Faf du Plessis’s five.