Pakistan have levelled the one-day cricket series against New Zealand at 1-1 with a crushing 43-run victory in Christchurch.
Man of the match Shahid Afridi delivered a real captain's knock, blasting the equal-fastest half century in New Zealand while Mohammad Hafeez scored his first one-day century as Pakistan blazed an imposing 293 for seven, which the Black Caps never really challenged.
Martin Guptill made 39, Jamie How 24, Scott Styris 46 and Kane Williamson 42 but left too many runs for the lower order to overhaul the total, while Pakistan cleverly rotated their bowlers, who expertly changed their pace and angles, bowled to their fields and took wickets just as New Zealand's batsmen appeared set to push on.
Tim Southee hit a six off the last ball for his 13 not out, to drag New Zealand to 250 for nine. Hamnish Bennett was with Southee on four.
The series now moves to Napier for the fourth match on Tuesday.