The markets remained firm in late morning trades on back of positive cues from Asia and rally in financials and realty shares. The BSE Sensex is at 16,985, up 122 points and the Nifty is at 5,103, up 39 points.
Earlier in the day, the BSE benchmark index had touched a high of 17,042.
Bank of Baroda, Punjab National Bank, Union Bank of India, HDFC Bank and SBI, up 2-3%, are the top gainers among the Bankex stocks.
JP Associates has moved up 6% at Rs 70 on news reports that the company is in talks with Votorantim, Cemex for a minority stake sale. Other prominent gainers on the Sensex include Tata Power, SBI, Coal India and HDFC Bank, up 2-4% each.