Heath Streak has resigned as captain of Zimbabwe after a fall-out with the country's cricket chiefs.
Heath Streak in happier times for the Zimbabwe one-day team
He has been replaced by 20-year-old wicket-keeper Tatenda Taibu.
Streak is alleged to have made several demands to the Zimbabwe Cricket Union (ZCU) and insisted he would quit all forms of cricket if they were not met.
"Instead of accepting his demands, the ZCU board unanimously accepted his resignation from all forms of cricket with immediate effect," said the ZCU.
"Tatenda Taibu becomes the new captain with immediate effect."
Streak, who has played 59 Tests and 183 one-dayers, will be badly missed by the national side, having recently become the first Zimbabwean to reach 200 Test wickets.
He is also an improving batsman and scored his maiden Test century against West Indies as recently as last November.
Streak is believed to have been unhappy with the national selection panel, wanting it trimmed from five to four and made up of former players, and the team management.
It is not the first time he has lost the captaincy - he resigned in October 2001 claiming the job was affecting his performances, only to be reinstated in August the following year.
Taibu's first responsibility will be to lead Zimbabwe for the home series against Sri Lanka, starting later this month.
He will become the youngest captain in the history of Test cricket, beating the Nawab of Pataudi, who was 21 years and 77 days when he led India against the West Indies in 1962.