M&M, ICICI Bank, Reliance Industries, L&T and NTPC supported the Nifty 50. Hindustan Unilever, Titan, TCS, Sun Pharma and Bajaj Finserv were among the main drags on the index.