Multan Sultans created a huge splash in PSL 6 by getting the better of favourites, Karachi Kings.
With its second win from six games, Multan now has four points.
Despite its third loss in the six-team tournament, Karachi is second with six points.
After being put into bat, Multan did well to post 176-5 with left-handed Khushdil Shah remaining unbeaten on 44 off 32 balls.
At one stage it looked like they would cross 200 as South African Rilee Rossouw was on fire, smashing seven fours in an explosive 44 off 24 balls.
Rossouw and captain Mohammad Rizwan (29) shared a 68-run third wicket stand off just 39 balls as Multan reached 107-2 in 10 overs.
But Karachi hit back through Thisara Perera.
Bowling an immaculate line, Perera strangled the Sultans with a spell of 2-12 off his three overs.
His victims included Rossouw who sliced a catch to long on and the dangerous Hetmyer.
However Khushdil Shah got Multan back in the game when he hammered Mohammad Amir for three fours and a six in the last over.
For Karachi, Babar Azam played a lone hand.
Azam hit 85 off 63 balls but got little support from other batsmen as Karachi limped their way to to 164-7, leaving Multan winners by 12 runs.
Veteran spinner, Imran Tahir broke the spine of the Karachi batting by getting rid of Martin Guptill and Najibullah Zadran, both for 11.
Pacer Imran Khan was the other star bowler with 3 wickets in the final over of the innings.
His victims included Thisara Perera and Imad Wasim, off successive balls.
Though Wasim Akram denied him a hat-trick, Imran had the final say by getting him caught by Sohaib Maqsood in the final ball of the innings.
Multan Sultans 176 for 5 (Shah 44*, Rossouw 44, Perera 2-12) beat Karachi Kings 164 for 6 (Azam 85*, Walton 35, Imran 3-28) by 12 runs