Pakistan coasted to an 11th successive Twenty20 series victory after beating New Zealand by six wickets in the second match on Friday.
Young left-arm fast bowler Shaheen Afridi grabbed 3-20 which included the key wicket of Williamson on 37, just when it seemed the New Zealand skipper was set to accelerate.
Pakistan squeezed New Zealand’s middle order through spinners Imad Wasim, Shadab Khan, and Hafeez after Munro launched the Black Caps to 50 runs in the first six overs.
Left-arm spinner Wasim, who was hammered for 13 runs in the first over, came back well and conceded just 12 in his next three overs after Hafeez got Munro stumped in the seventh over.
But Anderson provided a late flourish with five fours and two sixes as fast bowler Hasan Ali conceded 43 runs off his three overs.
Pakistan’s chase made an ideal through fit-again Fakhar Zaman’s 24 off 15 balls before a diving Williamson took a stunning low left-handed catch at long off to dismiss the left-hander.
Zaman and Asif Ali, with 38, then rotated the strike well and shared a 56-run, second-wicket stand. Colin de Grandhomme floored an easy catch in the deep which could have ended Asif Ali’s innings on 17. Munro trapped him off a low full toss while coming round the wicket.
Hafeez then took charge, hitting two sixes and bringing up the victory by slicing Adam Milne through extra cover to the boundary. Pakistan won the first T20 on the last ball, and will be eyeing its second successive clean sweep in T20 series in the last match on Sunday. Pakistan swept Australia 3-0 last month in the United Arab Emirates.