Sensex gained 107 points and Nifty rose 58 points as late buying reversed sharp intraday losses, helping both benchmarks finish higher despite volatile trading. Mumbai: Indian equity benchmarks Sensex and Nifty ended Monday's trading session in positive territory, overcoming repeated intraday fluctuations as late buying helped both indices recover from their day's lows.