[2] Prior to his debut, he was named in Pakistan's squad for the 2016 Under-19 Cricket World Cup.
[3] He made his Twenty20 debut for Quetta Gladiators on 10 February 2017 in the 2017 Pakistan Super League.
[4] He made his first-class debut for Karachi Whites in the 2017–18 Quaid-e-Azam Trophy on 3 October 2017.
[5] In December 2017, he was named as the captain of Pakistan's squad for the 2018 Under-19 Cricket World Cup.
[7][8] On 3 June 2018, he was selected to play for the Edmonton Royals in the players' draft for the inaugural edition of the Global T20 Canada tournament.