The Indian benchmark indexes managed to end at a high despite having to give up some of the gains earned in the morning trading.
Sensex ended the day 177.04 points, or 0.28%, higher at 62,681.84, and Nifty gained 55.20 points, or 0.30%, at 18,618.
FMCG and metal companies were mostly responsible for the indexes' advances.
Selling was seen in the auto, real estate, and capital goods sectors, while FMCG, Pharma, and Metal indexes increased by 0.5% to 1%.
HUL, JSW Steel, Hero Moto, Cipla and Britannia were the top Nifty gainers.
IndusInd Bank, Coal India, Bajaj Finserv, Maruti Suzuki and Power Grid Corporation were the major losers.