The rupee weakened 13 paise to close at 96.42 against the dollar, its weakest level in over two months, pressured by persistent foreign investor outflows and oil companies’ dollar demand. RBI intervention limited losses, while markets awaited the central bank’s policy commentary.