On Thursday, benchmark indices ended on a positive note for the third straight session with Sensex ending up 384.72 points or 0.68 per cent at 57,315.28 level, and the Nifty was up 117.10 points or 0.69 per cent at 17,072.60 level supported by the positive global cues.