Indian benchmark indices extended gains for a second consecutive session on Thursday, with the BSE Sensex rising 790 points and the NSE Nifty climbing more than 1%, despite continued pressure from elevated crude prices, rupee weakness and foreign investor selling.

