Former Afghanistan skipper Asghar Afghan said he will retire after Sunday’s game with Namibia despite the T20 World Cup only having reached the midway point.

“I will retire from all international cricket after the game against Namibia,” the 33-year-old said in Pashto in a video message on Facebook.

“I want more and more youngsters to get the opportunity to play for Afghanistan. Therefore, it’s expected that tomorrow will be my last international match and afterwards I will resign.”

Asghar skippered Afghanistan over all three formats of cricket for six years, before being acrimoniously sacked two weeks before the start of the 2019 World Cup in England. He eventually won back the captaincy but was axed again in June this year after being blamed for the team’s poor form in a Test series in Zimbabwe.

Asghar played six Tests, 114 one-day internationals and 74 Twenty20 internationals in a career spread over 12 years.

He scored 440 runs in Tests with one hundred while his tally in ODIs was 2,424 with a century and 12 half-centuries.

On Sunday in Abu Dhabi, he received a guard of honour from his opponents and teammates.

In an interaction with commentator Alan Wilkins during the innings break, a tearful Afghan said, ““I want to give chance to youngsters. I think this is a good opportunity for that. Most people are asking me why now but it’s something I cannot explain. In the last match, we were hurt too much, and that’s why I decided to retire.”