The rand has extended its recent rally, strengthening to a fresh 20-month high against the US dollar.