The rupee declined to 85.93 per U.S. dollar, weakening past its previous record low of 85.8575 hit in the last session. The currency was at 85.92 as of 9:45 a.m. IST.