Former Australia white-ball captain Aaron Finch has announced his retirement from international cricket.
Opening batter Finch, 36, was Australia's T20 captain, having retired from one-day internationals in September.
He represented Australia in five Tests, 146 one-day internationals and 103 T20s, leading them to their first T20 World Cup title in 2021.
Finch said it had been "incredible honour" to play for Australia.
He is set to continue playing in domestic T20 competitions, including in the Big Bash League (BBL) for Melbourne Renegades.
"Realising that I won't be playing on until the next T20 World Cup in 2024, now is the right moment step down and give the team time to plan and build towards that event," he said.
Finch is Australia's highest runscorer in men's T20s, with 3,120, which puts him sixth in the all-time rankings. He hit two centuries in T20 internationals, finishing with an average of 34.28 and a strike rate of 142.53.
He scored 5,401 runs in ODIs at an average of 39.13, including 17 centuries, and was part of the Australia squad who won the 2015 50-over World Cup.
Finch made his international debut in a T20 against England in 2011 before playing his first ODI against Sri Lanka two years later. He played all five of his Tests in 2018, scoring two half-centuries at an average of 27.80.
After initially being made T20 captain in 2014, Finch was stripped of the role two years later when Steve Smith became Australia skipper in all three formats.
He captained Australia in 55 ODIs and 76 T20s.
Finch has been one of the most prominent T20 cricketers around the world, having played for nine different franchises in the Indian Premier League and has represented Melbourne Renegades in the BBL since the competition began in 2011.