The Sensex gained 43 points and the Nifty 13 even as crude crossed $84 a barrel. The report linked market resilience to strong Q1 earnings and improving foreign investor sentiment. Reuters also reported likely RBI intervention as the rupee closed near ₹95.30 per dollar, while uncertainty over the Strait of Hormuz remained.