Pakistan knocked Zimbabwe out of the Twenty20 Tri-Series in a closely-fought encounter in Harare, beating the hosts by seven wickets with five deliveries to spare.
Pakistan captain Sarfraz Ahmed saw his side home with an unbeaten 38, meaning that Zimbabwe all-rounder Solomon Mire's efforts earlier in the game went in vain.
Mire struck 94, the highest score by a Zimbabwean in a Twenty20 international, but Zimbabwe's 162-4 was not enough to overcome the world's top-ranked T20I side.
Pakistan's chase was given a rapid start by the openers, with Haris Sohail and Fakhar Zaman taking 56 from the powerplay.
When Zaman skied Mire to depart for 47, Pakistan needed more than eight runs an over from the last eight overs, but Sarfraz's innings of calm precision kept them up with the asking rate.
With four runs needed from the final over, Sarfraz ended the game by gliding seamer Chris Mpofu to the third-man boundary as he ended up unbeaten on 38.
Pakistan will face Australia on Thursday, with the two sides then to meet again in Sunday's final.
Comment below to get involved in the debate, but please adhere to our House Rules. If you wish to report any comment, simply click on the down arrow next to the offending comment and click 'Report'.