Pakistan completed a clinical 45-run victory over Australia in a dress rehearsal for Sunday's T20 Tri-Series final in Zimbabwe.
Pakistan were put in to bat first and, though they lost Haris Sohail for a first-ball duck, Fakhar Zaman registered a career-best 73 off 42 balls as they raced to 194 for 7.
Pakistan's hugely promising 18-year-old left-arm quick Shaheen Afridi then took 3-37 to rip through the Australian batting order as they could only muster 149-7 in reply.
Australia will now look to bounce back in their dead rubber against winless Zimbabwe on Friday before Sunday's final.
Following the early loss of Sohail - chipping Jhye Richardson to square leg - Fakhar and Hussain Talat (30 off 25) wrested back control back with a rapid 72-run stand.
Talat was eventually bowled by Glenn Maxwell's offspin, but Fakhar continued to middle his aggressive strokes and went through to a 33-ball fifty - his third in T20Is for Pakistan - with a slog sweep for six.
When Fakhar fell in the 15th over, the experienced Shoaib Malik (27 off 15) and Asif Ali (37no off 18) ensured that the runs kept flowing, though Andrew Tye (3-35) and his numerous variations was typically dangerous at the death.
Pakistan kept the pressure up with the ball too, Afridi taking the vital early wicket of Aaron Finch - who broke his own record T20I score earlier in the week against Zimbabwe - as the Australian captain edged behind for just 16.
Afridi swung and seamed the ball prodigiously to trouble the batsmen, also trapping Maxwell (10) lbw, and bowling D'Arcy Short (28) as Australia slipped to 75 for 5 in the 13th over.
Their chase never recovered from those early losses, though Alex Carey top-scored with a handy, unbeaten 37 off 24 balls lower down the order.