As of 11:46 Moscow time (08:46 GMT), the US dollar was up 2.9 per cent at 74.74 rubles, earlier rising to 74.9975 rubles.
The euro was up 3.7 per cent to 83.73 rubles.
Brent futures for delivery in May were trading down 6.97 per cent at $31.49 for a barrel