Refiners and companies bought dollars to meet commitments. The Reserve Bank of India defended the 92.50 level but the data shifted sentiment. The rupee is now nearing the 93 mark.