Peshawar Zalmi beat Karachi Kings by 13 runs in their eliminator match of the Pakistan Super league on Wednesday at the Gaddafi Stadium.
Peshawar, put into bat, posted 170 for 7 in allotted 16 overs and restricted Karachi at 157 for 2 in similar number of overs.
Peshawar will take on Islamabad United in the final on March 25 in Karachi.