The market has ended flat after a lot of volatility. The The Nifty ended at 7849.80, up 2.55 points and the Sensex is up 3.52 points at 25606.62. Lupin, Cipla, NTPC, HDFC Bank and Tata Steel are top gainers while Bharti Airtel, SBI, Reliance, HUL and ICICI Bank.