The NSE 50-share Nifty finished at 10,096.40, up 111.60 points, or 1.12 per cent. It shuttled between 10,104.45 and 9,977.10.

Overseas, most European shares were trading higher, with investors awaiting data and monitoring speeches from central bankers at the International Monetary Fund's (IMF) annual meeting in Washington DC.

Asian equities ended higher, taking cues from fresh overnight records set by key US indices as the earnings season kicks off. Meanwhile, the Federal Reserve signalled its confidence that the US economy was strong enough to support further rate increases.

The Nifty Midcap and Smallcap indices also posted a robust performance with gains of 1.10 per cent and 1.18 per cent, respectively.

In the sectoral chart, bulls ruled the day as almost all the sectors ended in green. However, PSU Bank slipped 0.05 per cent.

The top performers were Metal, Energy and Realty which gained 1.99 per cent, 1.97 per cent and 1.68 per cent, respectively.