India failed to hold on their unbeaten streak at the Wanderers on Thursday when they lost to South Africa in the second Test in the ongoing three-match series by seven wickets. India had won the first game at Centurion. The third and final Test starts in Cape Town on January 11.