Taking Stock: Market at fresh all-time high; Nifty closes above 22,950, Sensex up 1,197 pts
Biggest Nifty gainers included Adani Enterprises, Adani Ports, Axis Bank, L&T, M&M, while those on the losing side were Sun Pharma, Power Grid Corp, Hindalco, Coal India and NTPC.