Indian markets recovered partially on Thursday but closed lower, with the Sensex down nearly 300 points and Nifty50 below 24,800. FMCG stocks gained while healthcare, metals, oil & gas, and telecom saw selling. Schneider Electric hit a 52-week high.