At 1540 GMT the rand was 0.12% firmer at R16.90 per dollar, after hitting a four-week high of R16.79 earlier.