The Sensex was up 68 points, at 16,768 and the Nifty was hovering around 5,013, up 12 points.
Earlier in the day, the Nifty touched a high of 5,114 in opening deals and thereafter slipped to a low of 5,006 on profit-taking.
The markets, however, bounced back on fresh buying in RIL, ICICI Bank and State Bank of India. Early noon, the markets received a fresh jolt after the European bourses opened in the negative note.
Meanwhile, Asian markets ended in the red, snapping two sessions of gains.
The Nikkei Stock Average, the Hang Seng and the Shanghai Composite indices closed down over 1% each. European markets also opened lower; FTSE, CAC and DAX slipped between 1-2% each as investors turned cautious ahead of the US nonfarm payrolls data. Analysts expect 53,000 nonfarm jobs in August, following a gain of 117,000 in July.
Back in India, a slew of negative macro indicators also weighed on the markets.
The HSBC Markit, India's Manufacturing PMI fell to 52.6 in August against 53.6 reported in July
Murthy, Kamath on how REFORMS helped India!
Anil Ambani to head India-China CEOs Forum
India, other Asian markets to fall further: HSBC
Mamata's 100 days: Industry is the casualty
Corporate India sets ball rolling for banking play