Asghar Afghan is one of the 15 players who have been named in the Afghanistan squad to play the ICC Cricket World Cup 2019 in England and Wales. Asghar Afghan, who made his one-day international debut on 19-Apr-09, had played 99 ODI matches until the 2019 World Cup. In the 93 innings he batted in, he had scored a total of 2013 runs, having faced 3120 balls, at an average of 23.68 and a strike rate of 64.52. He was unbeaten in 8 of those innings. His highest score in an innings was 101. He had 1 centuries and 11 half-centuries to his name. In the bowling department, Asghar Afghan had bowled 139 balls and taken 3 wickets while conceding a total of 91 runs. He had an average of 30.33 and an economy rate of 3.93 His best ODI bowling performance was 1/1.

Asghar Afghan is an Afghan cricketer and the former captain of the Afghanistan national cricket team. Afghan is a right-handed batsman and a medium-fast bowler. In May 2018, he was named as the captain of Afghanistan, for their inaugural Test match, played against India. He made his Test debut for Afghanistan, against India, on 14 June 2018. 

In April 2019, the Afghanistan Cricket Board (ACB) dropped him as captain of the Afghanistan team across all three formats. On 2 August 2018, he changed his last name from Stanikzai to Afghan.
Afghan was a member of the Afghanistan side, that from 2008 to 2009 won the World Cricket League Division Five, Division Four and Division Three, earning them promotion to Division Two and allowing them to take part in the 2009 ICC World Cup Qualifier where they gained One Day International status.
In the World Cup Qualifier, Afghan made his List-A debut for Afghanistan against Bermuda and later in the tournament he made his One Day International debut against Scotland. Later, in November 2009 he was a member of Afghanistan's 2009 ACC Twenty20 Cup winning squad.
Afghan made his Twenty20 International debut against Ireland in the 2010 Quadrangular Twenty20 Series in Sri Lanka. Afghan was later named in Afghanistan's squad for the 2010 ICC World Twenty20.
In April 2010, Afghan was a key member of Afghanistan's 2010 ACC Trophy Elite winning squad which defeated Nepal in the final. Afghan ended the tournament as the third leading run scorer with 253 runs, including a score of 151 runs from 83 balls against Bhutan.
On March 1, 2014, Afghan's 90* helped Afghanistan them to register their win over Bangladesh which was their first win against test playing nations. In September 2018, he was named in Kandahar's squad in the first edition of the Afghanistan Premier League tournament. He was the leading run-scorer for the Kandahar Knights in the tournament, with 264 runs in eight matches.
In April 2019, he was named in Afghanistan's squad for the 2019 Cricket World Cup. The following month, in the ODI series against Scotland, he became the second cricketer for Afghanistan to play in 100 ODI matches.