After opening higher, the Sensex touched the day's high of 16,138.29 taking cues from firm Asian markets and HSBC Purchasing Managers' Index (PMI) showing a marked rise in Indian service sector activity.
Key indices in China, Hong Kong, Japan, Singapore, South Korea and Taiwan closed with gains up to 1.5 per cent.
However, the Indian markets started losing gains after the rupee, which touched a one-week high yesterday, started moving down to towards the 56-level.
The mood was further dampened after Eurozone PMI Composite Output Index signalled the steepest rate of decline in manufacturing and services output in Eurozone since June 2009.
Analysts said investors were already on their toes ahead of a likely emergency meeting of finance chiefs of the G-7 countries to discuss Eurozone's deepening debt crisis.
The Sensex finally closed at 16,020.64, the first closing above 16,000-level after two days, up 32.24 points over yesterday's closing of 15,988.40.
More From This Section
"Markets opened in green taking cues from firm Asian markets, edged higher later in the day on good PMI of India. But was unable to sustain the higher levels and trimmed gains due to weak rupee and weak PMI data of Eurozone," said Sharmila Joshi, Head Equity, Fairwealth Securities.
Out of the 30-share index, 18 stocks led by L&T (3.08 pc), NTPC (1.98 pc) and SBI (1.66 pc) ended higher while 12 counters including Tata Motors (3.15 pc), Bharti Airtel (2.58 pc) and ITC (1.89 pc) closed with losses.
On similar lines, the 50-share NSE Nifty rose by 15.15 points to 4,863.30, after touching the day's high of 4,898.95.
Meanwhile, the rupee today hit an intra-low of 55.9 against the dollar and was trading at 55.7-levels on back of a sharp fall in euro and dollar demand from importers. (MORE)