Imam-ul-Haq (56) and Hasan Ali (4-15) were the
Imam-ul-Haq top-scored for Peshawar while Liam Dawson made 33-ball 43 after they were asked to bat first by Karachi Kings.
Hasan's 4-15 in his quota of four overs helped his side restrict Karachi to 109-9 in 20 overs.
Hasan once again struck off the very first ball, trapping Liam Livingstone with a good length ball nipping back.
Ingram was run out by a smart piece of fielding by Imam as he failed to regain crease off a sharp single.
Hasan returned for his second spell to remove Imad, Aamer Yamin and Mohammad Amir in his last over to shut down Karachi’s chances.
Earlier, it was Imam who anchored Peshawar’s innings after fellow opener Kamran Akmal was bowled by Yamin.
Imam added 75 runs for the fourth wicket with Dawson after Peshawar were struggling at 49-4.
Sikander Raza struck twice with his part-time off-spin and bagged Umar Amin for 15 and Wayne Madsen for a third-ball duck.
Peshawar captain Darren Sammy used all his hitting prowess, smashing three boundaries and a six in his unbeaten 24 off 10 balls and scoring 17 in the last over bowled by Yamin.