Indian shares extended their record gains to a third session on Wednesday, led by as energy companies advanced on the back of higher crude oil prices.
The S&P BSE Sensex rose 0.18 percent to 31,804 while the broader NSE Nifty gained 0.31 percent to 9,816.
Asian shares edged higher, with the MSCI's broadest index of Asia-Pacific shares outside Japan up 0.4 percent.
Chair Janet Yellen will submit Federal Reserve's semi-annual Monetary Policy Report to Congress later today. Her testimony will provide clues on when the central bank would tighten U.S. monetary policy.
WTI crude climbed 2 percent to $45.96 a barrel on reports of a decline in stockpiles.
Back home, earnings season is about to kick-start with Tata Consultancy Services and Infosys, country's two biggest software exporters, scheduled to report on July 13 and 14 followed by UltraTech Cement on July 18 and Bajaj Auto on July 20.
S&P BSE Energy Index was the top gainer, led by ONGC, Hindustan Petroleum, Reliance Industries and Bharat Petroleum, rising between 1 percent to 4 percent.
Aksh Optifibre rose 5.3 percent the company said it won order for Jaipur smart city project.
Tech stocks were among the top laggards. Top losers were Tata Consultancy Services down 1.3 percent, NIIT falls 2.3 percent while Polaris lost 2 percent.
Market breadth was in the favour of gainers, with about 2 stocks advancing to every 1 stock that declined.