The Indian stock market ended notably higher on Wednesday, due largely on some hectic short-covering ahead of F&O expiry.
The Sensex ended at 19,421.04 (provisional) with a gain of 165.95 points or 0.86%.
The Nifty closed at 5905.60, up 49.85 points or 0.85%.
Capital goods and bank stocks had a good session.
Realty, power, oil and pharma stocks also posted notable gains.
Metal stocks too found some support.
FMCG and automobile stocks ended on a mixed note.
Information technology stocks were mostly subdued.
While several midcap stocks ended with strong gains, smallcaps closed off their highs.
The market breadth was slightly positive.