Asghar Afghan has been reappointed as Afghanistan captain in all formats, eight months after he was sacked.

Afghan was surprisingly axed in April, less two months before the Cricket World Cup in England and Wales. 

The decision to relieve Afghan of his duties was criticised by some of his team-mates, but the Afghanistan Cricket Board (ACB) said they made the decision with an eye on the future.

Gulbadin Naib initially replaced the batsman as ODI skipper, with Rahmat Shah taking over the Test side and Rashid Khan named Twenty20 captain.

Rashid was handed the captaincy in all formats in July, but Afghan was reinstated on Wednesday – a little over two weeks before his 32nd birthday.

Spinner Rashid will be Afghan's deputy after his short reign was brought to an end.

Afghan led his country for four years in his first spell at the helm.