Indian domestic stock markets ended on a positive note today, with the BSE Sensex rising 185 points to close at 73,319.55 after a sharp intraday recovery of 1,774 points. The Nifty 50 also bounced back strongly, settling at 22,713.10 with modest gains. Meanwhile, the rupee showed slight strength, appreciating to 93.06 against the US dollar.