Seamer Ali Raza took a hat-trick as Peshawar Zalmi beat Karachi Kings by seven wickets to stretch their winning run to eight games.
The 18-year-old bowled David Warner for 11 and then took his hat-trick in the final over of the innings to finish with figures of 4-41 as Kings posted 182-9.
Former England batter Jason Roy top-scored with 85 for the Kings but their innings fell away with the late wickets.
Raza's hat-trick saw Khushdil Shah fall hit-wicket for 12 before Shahid Aziz and Hasan Ali were both bowled by fast yorkers.
Zalmi, who have already qualified for the play-offs, reached the target with seven balls to spare as leading run-scorer Kusal Mendis continued his impressive form with 80 not out from 43 balls.
He was supported by 19-year-old Farhan Yousuf who finished the chase in style with an unbeaten 58 from 36.
Kings have now lost five in a row and need to win their remaining games and hope that other results go their way in order to keep their qualification hopes alive.
