Mohammad Hafeez hit an unbeaten 136 as Pakistan levelled their one-day international series against Zimbabwe with a 90-run success in Harare.
Following Pakistan’s first defeat against their opponents since 1998 in the series opener, Hafeez led the response with a superb 130-ball knock that included nine fours and five sixes as his side totalled 299.
Zimbabwe failed to get close to the total and, despite Brendan Taylor’s 79, lost their last six wickets for nine runs to be bowled out for 209.
The home side chose to field after winning the toss and were rewarded with a wicket in the fourth over, when Brian Vitori accounted for Ahmed Shehzad.
But that brought Hafeez to the crease, who added a fifty-partnership with Nasir Jamshed before the opener was trapped lbw to Prosper Utseya for 32 while Misbah-ul-Haq fell cheaply.
Hafeez and Umar Amin then combined to take Pakistan from 84 for three to 213 for four, when the latter was run out for 59 with Hafeez two short of a ton.
He moved to his sixth ODI hundred the following over, while Shahid Afridi entertained in the final few overs by hitting three sixes in his 39 from 23 balls.
Zimbabwe’s response was led by Taylor, who helped his side reach 200 before he fell to Saeed Ajmal.
That left Zimbabwe five down, which was soon eight as Junaid Khan – who returned 4-17 - struck three times in two overs.
Abdur Rehman secured the victory in the 43rd by ousting Tendai Chatara and Vitori with successive deliveries.
The series decider takes place on Saturday at the same ground.