In total 707 runs were scored in 99 overs at the National Stadium in Karachi on Wednesday, with bats from both sides breathing fire in the ODI tri-series match between hosts Pakistan and South Africa.
Led by Heinrich Klaasen (87), Matthew Breetzke (83) and captain Temba Bavuma (82), the South African team posted a formidable total of 352 for 5. But the home side successfully chased down the big target, powered by brilliant centuries from Salman Ali Agha (134) and captain Mohammad Rizwan (122 not out) with an over to spare.