Markets opened weakly due to rupee depreciation but gained in the later session. The Nifty is consolidating between 5900-5750 support and resistance levels. Key index values like Sensex fell 193 points while mid and small caps outperformed. Specific stocks like Tata Motors dropped on concerns about production but RCom rose on hiving off its real estate business.