The upward rally for the markets continue, as it gains for the eight consecutive day. At the end of the day’s trade, the 30-share BSE Sensex was gained 112.78 points to end at 34, 305.43 and the 50-share NSE Nifty gained 47.75 points to conclude at 10,528.35.