Pakistan beat South Africa