The rupee surged 47 paise to close at 87.18 against the US dollar, aided by a weaker greenback, lower crude prices, and suspected RBI intervention, despite weak markets and FII outflows.