After breaching the 17k mark in opening moves, the benchmark index pared some gains by close on the back of profit booking and closed at 16,921 levels. The Sensex touched a high of 17,073 levels in intra-day deals. This is the shortest time that the Sensex has taken to rally 1,000 points and comes a day ahead of the F&O expiry.