India holds a commanding position in the Kolkata Test despite captain Shubman Gill's withdrawal due to a neck injury. South Africa, trailing significantly, struggled in their second innings and were 93/7 at stumps, holding a slender 63-run lead. India had earlier been restricted to 189.