Asghar Afghan has been reappointed as Afghanistan's skipper across formats after having been sacked from his captaincy duties in April.
The announcement regarding this abrupt development was made by Afghanistan Cricket Board on its official Twitter account.
He will take over the reins from Rashid Khan, who was named Afghanistan's captain following the team's catastrophic World Cup campaign.
Afghanistan finished at the bottom of the ten-team table in the showpiece event under the leadership of Gulbadin Naib.
The team's performances failed to improve in the 50-over format in Rashid's captaincy as they recently succumbed to a series whitewash at the hands of West Indies at Lucknow.
As per the decision by ACB Top management , Senior player Asghar Afghan is reappointed as team Afghanistan's Captain across formats.— Afghanistan Cricket Board (@ACBofficials) December 11, 2019
Meanwhile, Afghanistan fared better in the other two formats with Rashid at the helm, having completed an epic 224-run win in the one-off Test against Bangladesh in September and a 2-1 T20I series win over the travelling Caribbean side.
Afghan is one of Afghanistan's longest-serving cricketers and has led them in 104 international matches managing to maintain an impressive win percentage of 66.35.
The decision to remove him from the leadership role just weeks before the World Cup triggered a strong reaction from Mohammad Nabi and Rashid, who criticised the move.
The ACB had then confirmed Gulbadin, Rashid and Rahmat Shah as the skippers for the ODI, T20I and Test formats respectively.
This experiment proved to be short-lived when they soon settled for a permanent captain for all forms of the game.