The National Stock Exchange (NSE) gained 166.85pts at 21,629.10.
The Sensex registered intra-day high and low at 71,876.83 and 71,649.86 pts respectively.
The Nifty recorded intra-day high and low at 21,665.65 and 21,597.30 pts respectively.
The Mid Cap rose 1.01 pc and Small Cap by 1.10 pc.
In 30 scrips, 26 advanced while 4 declined.
The gainers were Bharti Airtel by 2.83 pc to be 1117.40, Axis Bank by 2.49 pc to Rs 1124.75, ICICI Bank 2.06 pc to Rs 1006.40, Titan by 1.95 pc to Rs 3809 and Tata Steel by 1.76 pc to Rs 133.35.
The losers were IndusInd Bank by 2.81 pc to Rs 1567.85, Reliance Industries by 0.44 pc to Rs 2723, Powergrid by 0.21 pc to Rs 232.90 and Sun Pharma by 0.12 pc to Rs 1334.