He made his Twenty20 debut for Islamabad in the 2017–18 National T20 Cup on 12 November 2017. In November 2017, he was selected to play for the Quetta Gladiators in 2018 Pakistan Super League players draft.
He was the leading run-scorer in the 2017–18 Quaid-e-Azam Trophy, with a total of 957 runs in ten matches, more than 200 runs ahead of the next leading batsman in the tournament. He was also the leading run-scorer for Karachi Whites in the 2018–19 Quaid-e-Azam One Day Cup, with 243 runs in five matches. He was also the leading run-scorer for Peshawar in the 2018–19 National T20 Cup, with 183 runs in four matches.
In March 2019, he was named in Punjab’s squad for the 2019 Pakistan Cup.