Experienced hand of Misbah ul Haq and Younis Khan tried to rebuild the innings with a 49-run stand. But both off them departed in quick succession. Misbah top scored with 38.
Rory Kleinveldt was the wrecker-in-chief taking career best figures of 4 for 22 and getting the run-out of Hafeez as well.
Ryan McLaren, playing in his home ground supported Kleinveldt picking up 3 wickets at a miserly economy of 2.71 rpo.
Shahid Afridi entertained the crowd with some lusty blows but could not prevent his team's 125-run loss. Afridi hit a flamboyant 34 off 16 balls before getting out.
Captain AB de Villiers (65) compiled a solid run-a-ball 120 runs partnership with Ingram.
Pakistan lost both openers early with Mohd Hafeez (25) getting run-out unfortunately at the non-strikers' end. By the 16th ovre, Pakistan slumped to 65 for 3.
Colin Ingram' s 105 off 104 balls, studded with 10 fours, formed the backbone of South Africa's total of 315 for 4 in the 1st ODI against Pakistan.
Farhaan Behardien scored 34 off just 23 deliveries at the end of the innings as the hosts amassed 58 run in the last 5 overs to propel the score past 300.