After suffering a setback of sorts following the RBI holding policy rates unchanged, the market rallied in afternoon trade on positive global cues.
Encouraging reports on monsoon's progress too lifted sentiment. The Sensex ended at 19.319.38 (provisional) with a gain of 141.45 points or 0.74%.
The Nifty closed at 5851.35, up 42.95 points or 0.74%.
Automobile, capital goods and consumer durables stocks moved higher.
IT, FMCG, oil and bank stocks too found good support in late afternoon trade.
Select pharma and power stocks edged higher.
Realty and metal stocks were slightly weak, but ended off their lows.
Midcap and smallcap stocks had a moderate outing.
The market breadth was slightly positive.