Pakistan's cricket team has defeated South Africa by 182 runs to win the second one-day international match and even the five match series at one win apiece.

Led by 135 runs from Salim Elahi and 112 runs from Abdur Razzaq, Pakistan wracked up a record 335-for-six at Saint George's Park on Wednesday. It was Pakistan's highest score ever in a one-day match against South Africa.

South Africa could manage only 153 all out in 29 overs in response to the Pakistani total.