Indian markets ended marginally higher, with the Sensex gaining 374 points, Bank Nifty rising 324 points and the Nifty closing nearly flat above 24,600. Reliance and banking stocks supported the benchmarks, while Realty, Auto, Metal and IT remained under pressure. Read the full analysis here.