Indian benchmark indices extended their rally for a third consecutive session on March 18, with the Nifty went past 23,850 mark, intraday, supported by broad-based buying across most sectors and positive global cues.