However, Misbah brought Irfan back after 21 overs with immediate dividends, Masakadza skying an attempted pull shot to the captain at midwicket.

The in-form Sean Williams joined Taylor and the pair added 54 in quick time as Zimbabwe looked headed for victory.

But moments after reaching his 32nd ODI half century, Taylor attempted a leg glance only to get a tickle through to keeper Umar Akmal to leave the Zimbabweans 128-4, but still well in control.

However, when they lost Williams for 33 after he hit Rahat Ali straight to Ahmad Shahzad at backward point with the score on 150 the run chase began to fall away.

Irfan then had Solomon Mire caught behind to leave Zimbabwe 166-6, still 70 runs short of victory with 13 overs remaining.

Skipper Elton Chigumbura, who tore the quadriceps in his left leg while fielding, was clearly hampered with his running between the wickets and the required run rate began to climb steadily.

Craig Ervine (14) and Tawanda Mupawira both perished caught behind off Riaz with the score on 168 and despite a late flourish from Chigumbura (35), Zimbabwe struggled to lay bat to ball in the closing overs.

Earlier, Pakistan recovered from another terrible start to post a competitive 235-7, thanks largely to Misbah and a whirlwind 54 off 46 balls from Riaz.

Misbah strode to the crease with his side in desperate trouble at 4-2 at the end of the fourth over and was out 121 balls later in the 47th with Pakistan 202-7.

Riaz struck his maiden half century at the end of the innings to lift Pakistan, who struggled throughout their 50 overs against a spirited Zimbabwe attack.