However, the index pared gains in the afternoon trades and drop to a low of 16,315.
The index finally ended (provisional) with a gain of 100 points at 16,416.
The market breadth was negative - out of 2,763 stocks traded, 992 advanced, 1,710 declined and 61 were unchanged today.
The NSE Nifty finished (provisional) with a gain of 35 points at 4,870.