Chasing a modest target of 130, Zalmi stumbled early, losing three wickets within 40 runs.
However, Babar Azam (56* off 42) and Hussain Talat (51* off 37) stitched together an unbeaten 93-run partnership to guide their side home in 16.4 overs.
Rishad, who plays for Shaheen Shah Afridi-led Lahore Qalandars, failed to make an impact with the ball. He bowled two overs, conceding 18 runs without a wicket.
His first over yielded seven runs, including a boundary by Babar Azam. In his second over, Talat struck a four and took singles to accumulate 11 runs.
With the bat, Rishad scored 13 runs from 13 balls, but his contribution wasn’t enough as Lahore managed just 129 runs in 19.2 overs.
Sikandar Raza top-scored with a fighting 52 off 37 balls. On the bowling front for Lahore, Shaheen Afridi took 2 wickets for 22 runs, while Haris Rauf claimed one.
Despite the defeat, Lahore Qalandars remain in third place on the PSL points table.