Shriram Finance emerged as the top gainer among Nifty 50 constituents, surging 4.10% to close at ₹905.10, followed by Max Healthcare, which rose 2.62% to ₹1,076.00.