The Sensex gained 91 points to close at an all-time high of 7,860.
The Nifty gained 32 points to close at 2,402.
Gainers: Infosys, TCS, Wipro, Satyam, SBI, HDFC Bank, Maruti, ONGC, Dr Reddy's, Cipla, Reliance.
Losers: HDFC, Hero Honda, ICICI Bank, Ranbaxy.