Mahindra was also among the key gainers of the day, as its stock closed 1.60% higher at Rs 2,975.65 apiece on the NSE.