Pakistan comfortably defeated Zimbabwe by seven wickets in a rain-hit Group A game to book their place in the last eight of the World Cup.
Asked to chase a target revised to 162 in 38 overs by the Duckworth-Lewis method, Pakistan cruised home with 23 balls to spare thanks an unbeaten 78 from Asad Shafiq, who was playing his first game in the tournament.
Mohammad Hafeez weighed in with 49 to help his side join Australia, New Zealand and Sri Lanka in reaching the quarter-finals from the group.
Zimbabwe had got to 151-7 from 39.4 overs when a second break for bad weather ended their innings early, Craig Ervine top-scoring with 52.
In hindsight, skipper Elton Chigumbura, celebrating his 25th birthday, may regret his decision to bat first after winning the toss.
The mandatory first powerplay saw ball dominate bat, opener Brendan Rogers falling in the very first over as he was dismissed by Abdul Razzaq.
Umar Gul (3-36) then quickly removed Regis Chakabva and Vusi Sibanda to leave Zimbabwe in early trouble and when Tatenda Taibu fell to Wahab Riaz, selected in place of the resting Shoaib Akhtar, the scoreboard read 43-4.
Ervine - who was dropped by Misbah-ul-Haq when on 13 - helped stabilise the innings with a 41-run partnership with Greg Lamb (16).
Spin, though, proved the undoing of both batsmen; Lamb hit a return catch back to Shahid Afridi and after a delay of over 100 minutes, Ervine was bowled by off-spinner Hafeez playing back to a delivery that he should have come forward to.
Chigumbura had reached 32 not out, adding 48 with Prosper Utseya (18), by which time the heavens opened again to end the innings prematurely.
Even with their task being made a little tougher by the Duckworth-Lewis formula, Pakistan still had no need to be overly aggressive with the bat.
After losing opener Ahmed Shehzad for just eight, Hafeez and Shafiq took the score serenely along to 99 before the former was caught at first slip by Ray Price off the bowling of fellow spinner Utseya.
Afridi promoted himself up the order but was quickly bowled by Price (2-21) for just three, leaving Shafiq to steadily guide the team home.
Younis Khan, who finished up unbeaten on 13, kept the youngster company as Pakistan cantered over the finishing line, ending Zimbabwe's qualification hopes and leaving the top four battling it out for final positions in the group.