Where do Steven Smith and Glenn Maxwell rank among Australia’s 20 highest ODI run-scorers?

Glenn Maxwell - England vs Australia
Glenn Maxwell is one of Australia's top run-scorers in ODI cricket.

Do you want to know who are Australia’s leading run-scorers in ODI cricket?

You are in the right place. We have the answers.

Find out more about Australia’s highest run-scorers in ODIs.

20. Mark Taylor – 3,514 ODI runs

Taylor has the 20th most runs for Australia in ODI cricket. Taylor’s strike rate was under 60, though.

19. Glenn Maxwell – 3,950 ODI runs

Maxwell has the 19th most runs for Australia in ODI cricket. The tally includes a whopping 152 sixes.

18. Geoff Marsh – 4,357 ODI runs

Marsh has the 18th most runs for Australia in ODI cricket. His sons, Shaun and Mitch, became impressive ODI batsmen as well.

17. Andrew Symonds – 5,088 ODI runs

Symonds has the 17th most runs for Australia in ODI cricket. The late, great Symonds hit six ODI tons.

16. Damien Martyn – 5,346 ODI runs

Martyn has the 16th most runs for Australia in ODI cricket. His strike rate was only 78, though.

15. Aaron Finch – 5,406 ODI runs

Finch has the 15th most runs for Australia in ODI cricket. Finch collected a resounding 17 ODI centuries along the way.

14. Mike Hussey – 5,442 ODI runs

Hussey has the 14th most runs for Australia in ODI cricket. Hussey could have scored a lot more, had his ODI career not started so late.

13. Steven Smith – 5,662 ODI runs

Smith has the 13th most runs for Australia in ODI cricket. Smith could read 6,000 during this month’s Champions Trophy.

Read next: Country with the most ODI hat-tricks

12. Shane Watson – 5,757 ODI runs

Watson has the 12th most runs for Australia in ODI cricket. Watson is arguably the best all-rounder on this list.

11. David Boon – 5,964 ODI runs

Boon has the 11th most runs for Australia in ODI cricket. His strike rate was just 65.

10. Dean Jones – 6,068 ODI runs

Jones has the 10th most runs for Australia in ODI cricket. Another Australian great taken too soon.

9. Matthew Hayden – 6,131 ODI runs

Hayden has the ninth most runs for Australia in ODI cricket. One of the most prolific left-handers on this list.

8. Allan Border – 6,524 ODI runs

Border has the eighth most runs for Australia in ODI cricket. Border only hit three ODI tons.

7. Michael Bevan – 6,912 ODI runs

Bevan has the seventh most runs for Australia in ODI cricket. A prolific finisher and recently inducted into Cricket Australia’s Hall of Fame.

6. David Warner – 6,932 ODI runs

Warner has the sixth most runs for Australia in ODI cricket. The most prolific opener on this list.

5. Steve Waugh – 7,569 ODI runs

Waugh has the fifth most runs for Australia in ODI cricket. Waugh is also among Australia’s top wicket-takers in ODI cricket.

4. Michael Clarke – 7,981 ODI runs

Clarke has the fourth most runs for Australia in ODI cricket. He joined the International Cricket Council’s Hall of Fame recently.

3. Mark Waugh – 8,500 ODI runs

Waugh has the third most runs for Australia in ODI cricket. He hit 18 ODI centuries.

2. Adam Gilchrist – 9,595 ODI runs

Gilchrist has the second most runs for Australia in ODI cricket. One of only two Australians with 9,000-plus runs in ODI cricket.

1. Ricky Ponting – 13,589 ODI runs

Ponting has the most runs for Australia in ODI cricket. Ponting struck a record 29 ODI tons.

Let’s see how Smith, Maxwell and company will fare against South Africa, England and others in the 2025 Champions Trophy.

Also read: Most ODI wickets by a seamer in ODI cricket since 2023