Captain AB de Villiers and Hashim Amla set a record stand for the third wicket and South Africa survived Shahid Afridi's onslaught to win the third one-day international by 34 runs on Sunday.
The victory earned South Africa a 2-1 lead in the five-match series. Afridi smashed five fours and seven sixes in his blistering knock of 88 off 48 balls before Pakistan was bowled out for 309 in 48.1 overs after centuries from de Villiers (128) and Amla (122) had spurred South Africa to 343-5.
De Villiers and Amla put on 238 runs off 182 balls to better the mark of 237 set by India's Rahul Dravid and Sachin Tendulkar against Kenya at Bristol during the 1999 World Cup.
Seamer Wahab Riaz recorded Pakistan's worst ever bowling figures in an ODI with 2-93.
Pakistan were briefly reduced to 10 men after Irfan, who had been a doubtful starter, left the field for treatment. He was replaced by Umar Akmal but after 20 minutes the umpires informed Pakistan captain Misbah-ul-Haq that the maximum time allowed for treatment had expired. Pakistan had a fielder short for two overs before Irfan returned.
Brief scores: SA 353/5 (de Villiers 128, Amla 122) beat Pakistan 309 (Afridi 88, Hafeez 57, Tsotsobe 3/74, McLaren 3/56). SA won by 34 runs.
Sanga pulls SL out of trouble
Colombo: Kumar Sangakkara again relished Bangladesh's attack as he cracked his third successive century against them to pull Sri Lanka out of trouble in the second and final Test on Sunday.
Dinesh Chandimal (102) also made merry, scoring his second consecutive Test hundred against the tourists as Sri Lanka recovered from 69-4 to reach 294-6 in their first innings at stumps on the second day in reply to Bangladesh's 240.
Left-hander Sangakkara (127 not out), who made a century in each innings of the drawn first Test in Galle, reached the 33rd hundred of his career.
Brief scores: Bangladesh 240 v Sri Lanka 294/6 (Sangakkara 127 batting, Chandimal 102)
Williamson, Taylor solid on rainy day
Wellington: New Zealand was 162-2 in its second innings, trailing England by 49 runs after following on, when heavy rain curtailed the fourth day of the second Test.
Only 22 minutes of play were possible between lunch and stumps as long-delayed showers washed over the Basin Reserve and severely disrupted the last two sessions. Kane Williamson reached a stubborn half century during the first session.
Brief scores: England 465 v New Zealand 254 & 162/2 (f/o) (Williamson 55 batting; Anderson 1/27).