Zimbabwe beat Pakistan by one run in a sensational T20 World Cup encounter at Perth Stadium on Thursday.
The Chevrons recorded only their second T20I win against Pakistan in 18 meetings, despite setting a relatively modest target of 131.
A dramatic final over from Brad Evans (2-25) saw Zimbabwe clinch an unlikely victory, with Regis Chakabva running out Shaheen Shah Afridi off the last ball to leave Pakistan's semi-final hopes hanging by a threat after a dramatic loss to India.
After an opening stand of 42 from five overs, both Craig Ervine (19) and Wessly Madhevere (17) were out in quick succession, while Sean Williams was dropped on nine by Iftikhar Ahmed, before eventually departing for 31.
Pakistan took four wickets in six balls to leave Zimbabwe 95-7, but Ryan Burl (10 not out) and Evans (19) took them up to 130-8 - Mohammad Wasim (4-24) the pick of the bowlers.
Openers Babar Azam (and Mohammad Rizwan in the first five overs of the run chase, but Pakistan were in trouble on 94-6 when Shan Masood (44) departed after steadying the ship.
Masood was stumped off the bowling of the excellent Pakistan-born Sikandar Raza (3-25) with his team still needing 37 runs from 29 balls.
Needing 11 from the final over, it looked like Pakistan were heading for the win, Wasim and Mohammad Nawaz taking seven off the first two balls.
However, requiring three from two,Nawaz (22) hit Evans straight to Ervine, and the incoming Afridi could only score a single off the final delivery, leaving Pakistan just short on 129-8.
Zimbabwe delight as Shaheens T20I misery continues
It has been a great start to Super 12 stage for Zimbabwe, sitting on three points from two games, albeit they were helped by the rain in securing a washout draw against South Africa.
Pakistan have now lost 11 T20I games since the beginning of 2022, only in 2010 have they lost more in a calendar year (12).
Pakistan bowlers did their job
Wasim (4-24) and Shadab Khan (3-23) took the bulk of the wickets, while Haris Rauf claimed great figures of 1-12 from his four overs.
Rauf conceded the second-fewest tuns by a Pakistan bowler in a men's T20 World Cup game of those to have bowled their full quota of four overs, behind Afridi - who took 4-11 against Netherlands in 2009.