Heinrich Klaasen hit 81 runs off 46 balls as South Africa beat India by four wickets with almost two overs to spare in t