Chasing 198, Karachi reached 199 for 5 in 19.2 overs at the Gaddafi Stadium, sealing victory with four balls to spare.
The Bangladesh leg-spinner finished with 0 for 38 in four overs as Karachi chased down a competitive total built around Daryl Mitchell’s 65 and Sam Billings’ 58.
In reply, David Warner struck 50 and Azam Khan blasted 74 off 34 balls to lead Karachi home.
Rishad’s biggest contribution came in the field, where his sharp catch earned him recognition for one of the standout moments of the match.