Australia’s Test captain Pat Cummins will also take over as skipper of the ODI side, the country’s cricket board has announced.
The 50-over role had become vacant following the retirement of Aaron Finch from the format last month.
Fast bowler Cummins, who has 73 ODI caps, has been the Test captain since last year and oversaw the Ashes victory over England last winter.
Ben Oliver of Cricket Australia said: “We are very fortunate to have a number of high-quality leaders and senior players across all formats.
“The board and selectors agree Pat is the ideal choice to lead the ODI team through the next period, including the 2023 World Cup.”
Cummins said: “I have thoroughly enjoyed playing under Finchy and have learnt an enormous amount from his leadership.
“They are significant shoes to fill although we are extremely fortunate to have a one-day squad with a huge amount of experience.”