Indian benchmark indices ended higher on Thursday as gains in Reliance Industries and financial stocks outweighed weakness across the broader market. While frontline indices held firm, persistent selling in midcaps and mixed earnings kept overall market sentiment cautious.