It was a roller coaster ride for markets in a volatile session but benchmark indices eventually ended on the higher side on Monday. The BSE Sensex ended at 57,260.58, gaining 153.43 points or 0.27%. The Nifty closed at 17,053.95, up 27.50 points or 0.16%.