Markets closed lower on weekly expiry as Nifty faced resistance near 25,260. Selling in IT, energy, and realty stocks triggered losses. Analysts suggest range-bound movement with key support at 24,900 and fresh rally possible above 25,260.