Buoyed by strong global markets and on hopes of a rate cut and economic recovery, stocks moved higher on the Indian bourses on Wednesday.
Despite turning a bit subdued at times, the market ended on a firm note.
The Sensex ended at 19,271.35 (provisional) with a gain of 128.18 points or 0.67%.
The Nifty closed at 5822.70, up 38.45 points or 0.66%.
Realty stocks ended sharply higher on rate cut hopes.
Capital goods and metal stocks were the other big gainers.
Information technology stocks ended higher as well.
Oil, power and bank stocks too mostly closed on the positive side.
Automobile and healthcare stocks turned in a mixed performance.
FMCG and consumer durables stocks were mostly subdued.
Midcap and smallcap stocks had another good outing.
The market breadth was fairly strong.