Sensex fell 106 points on profit booking and uncertainty over the outcome of US Federal Reserve latest meeting.
The benchmark index Sensex opened on a positive note 26,496 against the previous close 26,421. It touched a high of 26,505 and low of 26,278 before closing at 26,314.
The turnover on BSE was higher at Rs 3,125 crore against Rs 2,584 crore logged in on Tuesday.
In NSE, Nifty was down 22 points at 7,875.
Most pharma stocks such as Sun Pharmaceutical Industries, Ranbaxy Laboratories, Cipla, Glenmark Pharmaceuticals, Lupin, Cadila Healthcare and Aurobindo Pharma hit 52-week high.
Shares of Oriental Bank of Commerce (-3%) and Dena Bank (-5%) dropped after both the banks issued separate clarification regarding misappropriation of funds at Mumbai branch.
Telecom stocks declined after the Telecom Regulatory Authority of India on Tuesday issued unfavourable regulations prescribing access charges payable by International Long Distance Operator to the Access Service Provider.
Major gainers include Sun Pharma (5%), Ranbaxy (5%), Cipla (4%), Aditya Birla Nuvo (4%), JP Infratech (4%), Auro Pharma (4%) and JSW Energy (3%).
Prominent losers were Dena Bank (-5%), Bhushan Steel (-5%), Muthoot Finance (-4%), Orient Bank (-3%) and Indian Overseas Bank (-3%).