Hafeez hammered 86 and took three wickets for 25 runs, while fast bowler Umar Gul took five for six as SA collapsed to 100 all out in reply to Pakistan’s 195 for seven in what was effectively a series decider after the first match in Durban was washed out.
Brief scores: Pakistan 195/7 (M Hafeez 86, M Shehzad 46; R Kleinveldt 2-27) off 20 overs beat South Africa 100 (AB de Villiers 36; U Gul 5-6, M Hafeez 3-25) off 12.2 overs by 95 runs
Photos: Raveena Tandon, Sohail Khan at Marathi film 'Bhay' music launch
SRK-Gauri anniversary: B-Town stars and their non-filmi better halves
Birthday special: Popular mothers and daughters in Bollywood
Spotted: 'Kaabil' star Hrithik Roshan with dad Rakesh Roshan
'Rock On 2' trailer launch: Farhan, Shraddha enthrall audience with live gig