Markets moved closer to normalcy with sustained value-buying pulling up the BSE Sensex by 21.69 points to close at 2,804.16 today. NSE