The Indian stock market indices gained on positive global cues, with the Sensex rising over 143 points to close above 20,300 and the Nifty gaining 46 points to close at 6,078. Consumer durables stocks performed well, while RBI's new gold import norms boosted jewellery stocks like Titan and PC Jewellers. Financial Technologies and Dewan Housing Finance rose on analyst ratings and good quarterly results respectively, while L&T Finance and Bayer CropScience fell due to poor quarterly earnings.