Leg-spinner Rashid Khan, who is captaining Afghanistan in the one-off Test against Bangladesh, has become the youngest ever captain in 142 years of Test cricket history. Rashid achieved the feat at the age of 20 years and 350 days, overtaking the previous record (20 years and 358 days) set by Zimbabwe's Tatenda Taibu against Sri Lanka in 2004.