He made his Test match debut for Pakistan against Australia in the United Arab Emirates on 22 October 2014.
[3] He was the leading wicket-taker for Khyber Pakhtunkhwa in the 2017 Pakistan Cup, with six dismissals in three matches.
[5][6] In September 2019, he was named in Khyber Pakhtunkhwa's squad for the 2019–20 Quaid-e-Azam Trophy tournament.
[7][8] In October 2019, he was recalled to Pakistan's Test squad, for the series against Australia, where he took a single wicket in the game he played.
[10] In December 2019, he was named in Pakistan's Test squad for the two-match series against Sri Lanka.