Karachi won by six wickets to qualify for the play-offs, chasing down target of 124 with Chris Gayle making 44 off just 17 balls.
Star all-rounder made 45* off 23 to help Peshawar chase down 129 after they had been reduced to 52/6.
West Indian batsman hit two sixes off the last two balls as Lahore Qalandars failed to defend 155.
Lahore had a dramatic collapse, losing six wickets for five runs as they fell 17 runs short of the target of 167.
Ahmed Shehzad and Asad Shafiq hit quick-fire fifties as Quetta easily chased down target of 155.
Pakistan batsman made a superb 66 off just 42 balls as Lahore chased down 146 with just one wicket to spare.
Kevin Pietersen's brutal knock (88* off 42 balls) led Quetta Gladiators to a five-wicket victory.
Babar Azam led Karachi Kings to the first win of PSL 2 in rain-affected match with 47* off 30 balls.