Markets closed higher, but Nifty saw mixed action with 25 stocks in the green and 25 in the red. Top gainers included Adani Enterprises, Adani Ports, Bharat Electronics, Trent, and NTPC, while Apollo Hospitals, Titan, Wipro, Shriram Finance, and Hindalco led the losers.