Mumbai: The Bombay Stock Exchange benchmark Sensex spurted 227 points on Monday to close at 3-week high of 18,438.31 on good buying after mid-session in IT, refinery, metals and banking sector stocks.

The BSE 30-share barometer moved in a narrow range between the positive and the negative zones until afternoon, logging a low of 18,082.66.

But a sudden gust of buying in select key pivotal at the fag-end pushed it up to settle at 18,438.31, a net rise of 226.79 points or 1.25 per cent.

The NSE 50-issue Nifty also recovered by 59.65 points or 1.09 per cent to settle at 5,518.60.