Sensex gained 325 points on the back of decline in crude oil prices and signs of pick up in monsson.
The benchmark index opened on the positive note at 25,661 against the previous close of 25,516. It made a high of 25,865 and low of 25,660 before closing at 25,841.
The turnover on BSE was higher at Rs 4,316 crore against Rs 3,747 logged on Tuesday.
On NSE, Nifty was up 90 points at 7,725.
Most automobile company stocks such as Maruti Suzuku, Mahindra and Mahindra and Bajaj Auto extended gain recorded in the previous trading session. All these companies reported higher sales volume in June.
Real estate and cement stocks gained on hopes of favourable announcements for the sector in the final Union Budget 2014-15 to be unveiled on July 10.
United Spirits gained 2.45 per cent to Rs 2,486 after Diageo plc said the company through its wholly-owned subsidiary, Relay BV, has accepted tendered shares of 3.77 crore shares in United Spirits representing 26 per cent stake in USL at a price of Rs 3,030 a share. The open offer was announced on April 15. The aggregate consideration for these shares was Rs 11,449 crore.
Diageo's prior interest in USL was 28.78 per cent, acquired at Rs 6,574.21 crore. Therefore, Diageo total interest in USL works out to 54.78 per cent acquired for Rs 18,023.13 crore.
Major gainers were Adani Ports (11%), Castrol India (9%), MCX (8%), Adani Enter (7%), Wockhardt (6%), Oracle Fin (6%) and Colgate Palmolive (6%).
Prominent losers were Gujarat State Pet (-4%), Berger Paints (-3%), GMR Infra (-2%) and Indraprastha Gas (-2%).