Indian markets closed higher Thursday, with Sensex up 123.58 points at 81,548.73 and Nifty rising to 25,005.50. Banking, oil & gas stocks led gains, while IT and consumer durables lagged. NTPC and Axis Bank advanced, Infosys and Titan fell. Market breadth was positive, with NSE market cap reaching $5.14 trillion amid broader midcap and smallcap strength.