Gold, silver and platinum rallied to one-month highs on Tuesday as concerns over the outcome of the US election sparked losses in stocks and the dollar, prompting investors to seek out precious metals as a haven from risk.
The announcement of an FBI investigation into Hillary Clinton's use of a private email server during her time as Secretary of State helped send the VIX, the so-called fear index of market volatility, to its highest in seven weeks, fuelling widespread risk aversion.
Fresh opinion polls showed Democrat Clinton's lead over Republican Donald Trump has narrowed slightly since early last week.
Spot gold hit its highest since early October at $1,291.34 an ounce and was up 1.1 percent at $1,290.92 by 3:05 pm EDT (1905 GMT). US gold futures for December delivery settled up 1.2 percent at $1,288.
"The Trump risk seems to be back in the market at least to some extent," Commerzbank analyst Carsten Fritsch said.
"We have some movement out of risk and into bullion," he said.
Silver was up 2.9 percent at $18.38 an ounce, having peaked at $18.49, while platinum was up 1.5 percent at $991.50, off an earlier one-month high of $997. Palladium was up 2.4 percent at $633.50.