Indian equities ended mixed on Thursday, with the Sensex declining marginally while the Nifty gained 0.23%. HDFC Life, Tata Motors PV and SBI Life led Nifty gainers, while ONGC, Titan and HDFC Bank were among the top laggards. Broader markets recovered, with midcap and smallcap indices gaining up to 1%.