Nifty extended gains for a second session, driven by buying in financials, metals and energy. Holding above the 200-DMA, technical indicators signal improving momentum with analysts expecting the index to trade between 25,200 and 25,600 short term.