Bharat Express DD Free Dish

Nvidia earnings

Sensex gained 331 points and Nifty rose 85 points as IT, pharma and metal stocks helped Indian markets recover from two consecutive sessions of losses.