Zimbabwe Cricket have picked Sean Williams as the new Test captain while Chamu Chibhabha will lead the ODI and T20I sides on an "interim" basis.
The appointments have been finalised by former captain and current director of cricket Hamilton Masakadza and were accepted by the ZC at a board meeting in Harare.
The leadership shuffle comes in the aftermath of Masakadza's retirement from the game following the Bangladesh T20 tri-series last year.
"The role of captain is an honour and a responsibility which Sean and Chamu thoroughly deserve, both of them being exceptional players and great servants of our game over the years.
"I am delighted that they have accepted their new roles and I extend my congratulations to them and wish them all the best as they help to take Zimbabwe to the next level," Masakadza said in a statement released by ZC.
Williams previously captained the side during their tri-series win in Singapore, which took place amidst their three-month suspension from the ICC.
The all-rounder has been an integral part of Zimbabwe's set-up in all formats and has represented the national side in 10 Tests.
His first assignment as leader of the side will come against Sri Lanka with Zimbabwe scheduled to host the island nation's cricketers for two Tests starting January 19.
Chibhabha's selection as the white-ball captain is a surprising decision given the fact he has not featured in an international match since October 2018.
The pace-bowling all-rounder's appointment, though, could be driven by the wealth of experience he possesses in ODI cricket.
The ZC has opted to persist with a major chunk of the coaching staff with Lalchand Rajput and Douglas Hondo continuing their stints as head coach and bowling coach respectively.
Meanwhile, the selection panel has witnessed changes and David Mutendera has been named the new convener.
"David is a respected former international who boasts massive playing and coaching experience, while he has also previously served as a national selector," Masakadza added.