Rajin Saleh from Bangladesh is the youngest captain in ODI. He captained his team when he was 20 years and 297 days in an ODI match.
Youngest test captain is Tatenda Taibu of Zimbabwe,he captained the country when he was 20 years and 358 days old.
Chat with our AI personalities