Chasing a target of 260 after a century stand by Mohammad Rizwan and Imad Wasim had rescued the Pakistan innings, Zimbabwe were bowled out for just 128 with Shah recording figures of 6 for 26.
The hosts had gained the upper hand in the morning by winning the toss and reducing Pakistan to 128 for five, but Rizwan and Wasim added 124 for the sixth wicket.
Both batsmen ended up scoring at a run a ball on a dry surface, with Rizwan finishing unbeaten on 75 and Wasim run out for 61 in the final over of the innings.
Zimbabwe attempted to build their reply with a steady start, but Shah struck in his first and third overs before going on to run through the middle order.
Shoaib Malik also chipped in with three wickets as the Zimbabwean innings lasted just 37 overs.
Zimbabwe team: Brian Chari, Chamu Chibhabha, Hamilton Masakadza, Sean Williams, Sikandar Raza, Elton Chigumbura (capt), Richmond Mutumbami (wk), Luke Jongwe, John Nyumbu, Chris Mpofu, Tinashe Panyangara.
Pakistan: Azhar Ali (capt), Ahmed Shehzad, Mohammad Hafeez, Shoaib Malik, Sarfraz Ahmed, Mohammad Rizwan (wk), Imad Wasim, Wahab Riaz, Aamer Yamin, Yasir Shah, Mohammad Irfan.
Pakistan win by 131 runs
Zimbabwe dismissed at a total of 128 runs, with Panyangara as the last man to return to pavilion after Imad Wasim took his catch on Yasir Shah’s last delivery of 37th over.
Earlier, Malik dismissed Cremer on second delivery of 36th over.
Zimbabwe 122/8 in 35 overs
Zimbabwe require 138 runs from 15 overs, with a run rate 9.20.
Sikandar Raza returns to pavilion in the 30 over while playing an awful shot on Yasir Shah’s delivery, with his team already in trouble.
Mutumbami and Chigumbura were also dismissed in a similar manner in 32nd and 34th overs respectively.
Zimbabwe 101/4 in 30 overs
Zimbabwe make it to 101 on four wickets loss with a run rate 3.36. Chigumbura and Sikandar Raza play defensive avoiding any more wicket loss.
They require 159 from 20 overs. The required run rate increases to 7.95 by the end of 30th over.
Malik bowled Williams out in the 25th over as he went for a big hit to the wrong ball.
Zimbabwe 88/3 in 25 overs
Zimbabwe continue to bat with no further loss of wickets in five overs span. The run rate increased to 3.50 runs per over.
Pakistan spinners are trying to take wicket along side containing the runs.
Zimbabwe require 170 runs from 24 overs, with a run rate needed: 7.08.
Zimbabwe 63/3 in 20 overs
Yasir Shah completely beat Masakadza and bowled him out on the first delivery of the 17th over. The ball was kept low and immediately lodged off the bails as it hit the wicket. Zimbabwe look troubled in the face of a disciplined Pakistani bowling line-up. Yasir Shah has taken two wickets and Zimbabwe continue to play defensive cricket.
Zimbabwe’s run rate stands at 3.35 runs per over and the required run rate stands at 6.56 per over.
Zimbabwe 44/2 in 15 overs
Zimbabwe’s batting woes continues as they further their defensive approach against the Pakistani bowling line-up. After Imad Wasim struck earlier, Yasir Shah followed in his footsteps and dismissed BB Chari on the fifth ball of his first over.
With two wickets down and Imad Wasim, Yasir Shah turning the ball well, Zimbabwe are not looking good. Clearly troubled at the moment, Zimbabwe are proceeding towards their target at a dismal run rate of 2.93 runs per over and the required run rate stands at 6.17 r.p.o.
Zimbabwe 28/1 in 10 overs
Zimbabwe continued after the fifth over to adopt a cautious approach to chase Pakistan’s target. However, skipper Azhar Ali’s move to bring in Imad Wasim struck gold the very first ball as Imad claimed the prized scalp of Chibhabha.
Chibhabha tried to play the ball from his back foot but was trapped by Imad’s delivery and dismissed after an lbw appeal.
Zimbabwe are slowly ticking the board at 2.80 runs per over as the required run rate stands at 5.80 runs per over.
Zimbabwe 11/0 in 5 overs
Zimbabwe look composed enough to chase down Pakistan’s target of 260 runs. Pakistan’s opening pace duo of Irfan and Aamer Yamin have kept the Zimbabwean batsmen at bay. At a run rate of 2.20 per over, Zimbabwe are proceeding cautiously with Chibhabha and Chari refusing to let their guard down.
Pakistan set 260-run target for Zimbabwe — indeed an impressive one after collapse of the top order early on.
Last over proved very costly for Zimbabwe, in which Pakistan managed to bag 22 runs with the help of two fours and a six. Tinashe Panyangara looked before the well-settled Rizwan on the crease in the final over.
Partnership between Imad Waseem and Muhammad Rizwan of 124 runs helped the team reach a fighting total.
Pakistan 200/5 in 45 overs
Rizwan demonstrated good confidence and smashed half-century with an impressive strike rate of 89.
He is currently batting at 58 off 65 balls, with three fours and a six. He is being smartly assisted by Imad Wasim who is batting at 39 off 47 balls.
The pair has so far showed splendid sense to rotate strikes and revive team hopes to set a decent target against Zimbabwe.
Pakistan 171/5 in 40 overs
Rizwan and Waseem have collectively added 42 runs to the scoreboard. The two batsmen are effectively rotating strikes to keep the scoreboard ticking.
The run rate of the team currently stands at 4.30 — not an impressive one in the modern day cricket and against the average bowling line-up.
But still 10 overs are left and unpredictability factors remains attached with Pakistan.
Pakistan 143/5 in 35 overs
All-rounder Imad Wasim and Muhammad Rizwan have taken the reigns at the crease and rotating strikes to put up some decent total.
Imad is playing with a good strike rate of 80.5, helped by Rizwan on the other end.
Sarfraz Ahmed’s dismissal
Pakistan 120/4 in 30 overs
Sarfaraz and Rizwan added mere 20 runs to the scoreboard. Perhaps the pair is waiting for the batting powerplay to kick off.
Pakistan 100/4 in 25 overs
Malik provided a good platform but he departed in the 25th over, scoring 31 off 49 balls. He put up a 65-run partnership with Sarfaraz in 14.4 overs.
New batsman Muhammad Rizwan comes in to bat.
Pakistan: 76/2 in 20 overs
Shoaib Malik and Sarfaraz Ahmed brought some stability in the innings with slow start after three dismissals and gradually increasing the team run rate.
By 20th over, the pair added 33 runs in 10 overs with Sarfaraz scoring 13 off 26, and Malik with malik standing on 18 off 32 balls with a six.
Pakistan 44-3 in 15 overs
Pakistan were off to a slow start against Zimbabwe in the first ODI. Skipper Azhar Ali and flamboyant opening batsman Ahmed Shehzad ticked the board at a slow pace, rotating strikes.
A couple of mistimed strokes and a silly run out dismissal put Pakistan in pressure and kept the scorecard ticking at a slow rate. After 10 overs, Pakistan stood at 35-3, at a run rate of 3.5. LM Jongwe and T Panyangara each took one scalp to keep Pakistan at bay.
After a couple of boundaries, Pakistan suffered an early setback when Azhar Ali was dismissed by a run out from Zimbabwean fielder Nyumbu.
Azhar Ali’s run out
Pakistan suffered another setback when Ahmed Shehzad was also dismissed cheaply for 12 runs. Shehzad lofted a ball to mid-off, straight into the hands of a Zimbabwean fielder.
Jongwe does the trick for Zimbabwe, as Muhammad Hafeez takes the bait and plays an aggressive stroke straight into the fielder’s hands.