Sensex and Nifty 50 recovered from early-session losses on Monday to end in the green. While the Sensex rose nearly 790 points to end at 74,106.85, Nifty 50 jumped 255 points to close at 22,968.25. Markets initially dropped as crude oil prices surged past $110/barrel, but recovered later following reports of a potential ceasefire between the US and Iran.