The spot rupee, which touched a high of 44.76 in early morning deals, was traded at 44.86/87 per dollar in late morning deals. The rupee had closed at 45.05 per dollar yesterday.