Irshad made his debut for AJK Jaguars against Lahore Region Blues in the National T20 Cup. He got figures of 0/22 in bowling and got out for a golden duck as his side lost by 82 runs.
Irshad was spotted during a talent hunt conducted by Lahore Qalandars in Azad Kashmir. He was also the first Kashmiri to play in the PSL. In PSL 2018, Irshad played his first match in the PSL for Lahore Qalandars on 2 March 2018 against Islamabad United. Lahore Qalandars were bowling first and Irshad was chosen to bowl the 8th over. He was up against Islamabad United's captain Misbah ul Haq, regarded as one of the best batsmen for Pakistan. He bowled his first delivery and Misbah edged it and got out. Then with 7 runs required to win Irshad hit a six off his first ball which levelled the scores but then got out which led to the PSL's first ever super over. He finished with figures of 1/19 off 2 overs and got a score of 6. Although his side would go on to lose the match in the super over, Irshad was known for getting Misbah ul Haq out on Irshad's first delivery in the PSL. His team then faced Peshawar Zalmi and he got a score of 1 and got figures of 0/23 off 2 overs as Lahore Qalandars got crushed by 10 wickets. His last match of the tournament came against Islamabad United where he got a score of 1 and figures of 0/18 in 1 over as Islamabad won by 6 wickets.
PSL 2020
Irshad was chosen to replace the injured Haris Rauf after he got injured during a match against Islamabad United. Irshad played his first match in PSL 2020 for Lahore Qalandars against Peshawar Zalmi, he got figures of 0/33 in 2 overs and got a score of 2* as Lahore Qalandars lost by 16 runs.His next was against Quetta Gladiators and He got figures of 4/30 and he didn't get a chance to bat as Lahore Qalandars won by 37 runs, this was the first win Irshad was involved in the PSL. The next match came against Islamabad United, Irshad didn't get a chance to bat and he got figures of 1/43 off 4 overs as his side lost by 71 runs.His next match was against Quetta Gladiators where he got figures of 1/9 and he didn't bat as Lahore Qalandars crushed Quetta by 8 wickets. The next match he played in was against Karachi Kings and he got figures of 1/28 and didn't bat as Lahore Qalandars won by 8 wickets.
Irshad was chosen in the Lahore Qalandars squad competing in the 2018 Abu Dhabi T20 Trophy but he didn't play in any match as Lahore Qalandars went on to win the inaugural edition of the Abu Dhabi T20 Trophy.
He made his first-class debut for Northern against Sindh in the 2019–20 Quaid-e-Azam Trophy on 11 October 2019. Northern were up first for the batting. Irshad got out for 5 as Northern got all out for 408. In Sindh's first innings Irshad got figures of 1/91 as Sindh got all out for 326. In Northern's second innings Irshad didn't get a chance to bat as his team declared and ended their innings on 262/4. In Sindh's second innings Irshad got figures of 1/50 and Sindh got all out for 199 well below their target of 345. Northern won the match comfortably by 145 runs.