Top gainers on the Sensex were HUL, SBI and Ambuja Cements.
Top losers on the Sensex were Hindalco, ITC and Mah and Mah.
Reliance Energy surged after winning the bid for Sasan Ultra Mega Power Project.
The rupee was trading at 40.51, the dollar has not been able to maintain its strength.
SBI gained after delivering strong Q1 operational performance on Saturday and HUL was up on the buyback news.
Sensex was up 26.34 points or 0.17% at 15260.91, and the Nifty down 5.15 points or 0.12% at 4440.05.
About 1488 shares have advanced, 1415 shares declined, and 78 shares are unchanged.
The BSE Midcap Index ended at 6,618.99 up 21 points or 0.3%.
The BSE Smallcap Index ended at 7,941.75 up 15 points or 0.2%.
The BSE Bankex was up 1.7% at 8,055.14. Federal Bank, SBI, UTI Bank, Andhra Bank, IOB moved upwards.
The BSE Capital Goods Index was down 0.4% at 12,698.97. Suzlon Energy, Crompton Greave, Siemens, Praj Industries, Kalpataru Power, BHEL closed lower.
The BSE Health Care Index was down 0.24% at 3,682.47. Sterling Bio, Orchid Chemical, Pfizer, Nicholas Pirama, Cadila Health closed lower.
The BSE Auto Index closed at 4,943.50 down 0.4%. Apollo Tyres, Mah and Mah, Escorts, Tube Investment, Cummins closed higher.
The BSE Metal Index closed at 11,381.27 down 1%. NALCO, Hindalco, Mah Seamless, JindalStainless, SAIL closed lower.
The BSE FMCG Index closed at 1,945.26 up 1%. HUL, United Brewerie, United Spirits, Colgate, Nestle closed higher.
BSE Oil and Gas Index closed at 7,980.75 down 0.4%. IOC, BPCL, Reliance, Petronet LNG ended in red.
The BSE IT Index lost 0.6% at 4,876.34. Patni Computer, Financial Tech, HCL Tech, Tech Mahindra closed lower.
The NSE cash turnover was at Rs 11224.89 crore and the NSE F&O turnover was at Rs 44285.38 crore. The BSE cash turnover was Rs 5040.84 crore. Total market wide turnover was at Rs 60551.11 crore.