Stanikzai wurde in Kabul geboren und 2003 in Trials für das erste afghanische Nationalteam entdeckt.[1] So wurde er zunächst ins U17 Team aufgenommen.[2]
Im März 2014 gelang ihm beim Asia Cup ein Fifty über 90* Runs gegen Bangladesch und leitete damit den ersten Sieg Afghanistans gegen eine Test-Nation ein.[8] Darauf folgte der ICC World Twenty20 2014, bei dem er gegen Nepal 49 Runs erzielte.[9] Beim Cricket World Cup 2015 konnte er mit 54 Runs ein Fifty gegen Sri Lanka erzielen.[10] Nachdem Mohammad Nabi nach dem Turnier als Kapitän zurückgetreten war, folgte ihm Stanikzai auf dieser Position.[11] Im November 2015 gelang ihm ein Fifty über 51 Runs gegen Hongkong. Beim ICC World Twenty20 2016 konnte er im ersten Spiel gegen Schottland ein Fifty über 55* runs erreichen.[12] Damit führte er sein Team in die Super-10-Runde, wo er gegen Sri lanka mit 62 Runs ein weiteres Half-Century erzielte.[13] In der Saison 2016/17 erzielte er zunächst ein Fifty über 57 Runs in Bangladesch, bevor er ein Half-Century über 50 Runs in der ODI-Serie in Simbabwe erreichte. Für letzteres wurde er als Spieler des Spiels ausgezeichnet.[14][15] Zum Ende der Saison gelang ihm sein erstes Century über 101 Runs aus 90 Bällen gegen Irland.[16] Nach einer Blinddarmentzündung verpasste er den ICC Cricket World Cup Qualifier 2018.[17]
Namensänderung und Karriereende
Im Sommer 2018 führte er das Team nach der Zuerkennung der Vollmitgliedschaft im ICC zum ersten Test des Teams gegen in Indien.[18] Im August erklärte er seinen Namen in Asghar Afghan geändert zu haben, um die nationale Identität Afghanistans zu ehren.[19] Beim Asia Cup 2018 gelangen ihm gegen Pakistan ein Fifty über 67 Runs.[20] Im März 2019 traf er mit dem Team auf Irland. Dort konnte er zunächst drei Fifties (75, 54 und 82* Runs) in den ODIs erzielen, bevor ihm ein weiteres (67 Runs) im Test gelang.[21][22][23][24] Beim Cricket World Cup 2019 war seine beste Leistung 44 Runs gegen Gastgeber England.[25] Nachdem Afghanistan bei dem Turnier alle Spiele verloren hatte, wurde er als Kapitän durch Rashid Khan ersetzt.[26] Im September folgten beim Test in Bangladesch zwei Fifties (92 und 50 Runs) und half damit beim ersten Test-Sieg für das Team.[27]Gegen die West Indies im November erzielte er dann in den ODIs ein weiteres Fifty über 86 Runs.[28] Im Dezember wurde er dann wieder zum Kapitän befördert.[29] Im März 2021 spielte er mit dem Team eine Tour gegen Simbabwe. Dabei gelang ihm im zweiten test ein Century über 164 runs aus 257 Bällen.[30] Auch konnte er in der ODI-Serie ein weiteres Fifty über 55 Runs erreichen.[31] Im Mai wurde er dann endgültig von der Kapitänsrolle enthoben.[32] Beim ICC Men’s T20 World Cup 2021 wurde er noch einmal in den Kader aufgenommen, jedoch erklärte er vor dem Spiel des Teams gegen Namibia, dass er nach der Partie von allen Formen des Crickets zurücktreten wolle.[2] Dieser wurde nach eigenen Angaben durch die kurz davor für ihn schmerzhafte Niederlage gegen Pakistan ausgelöst.[33]