MUMBAI -- Indian stocks rose Wednesday, with the BSE Sensex climbing 45.72 points to close at 12,366.91.

Gainers were

Reliance Energy

, up 3.88%,

HDFC

, up 1.89%, and

Maruti Udyog

, up 1.84%.

Among losers were

Hero Honda

, which dropped 1.19%,

Wipro

(WIT) - Get Report

, down 1.17%, and

Larsen & Toubro

, off 1.11%.

Tata Power

closed 1.68% higher on news that the company has inked a deal with the government of Orissa for the development of a coal-based power project.

This story was created through a joint venture between TheStreet.com and IRIS.