Markets managed to end in the green in yet another volatile session amid mixed cues on Tuesday. The BSE Sensex ended at 48,437.78, up 260.98 points or 0.54%. The Nifty closed at 14,199.50, up 66.60 points or 0.47%.