West Indies held their nerve against a rampant Temba Bavuma to beat the Proteas by 48 runs in the second ODI in East London on Saturday.