Gold fell below the $1,900 per ounce level on Wednesday as a resurgent dollar prompted investors to reassess their positions after a record-breaking price rally.
Spot gold declined as much as 2% to a near three-week low of $1,872.19, resuming its free fall after a brief hiatus in early trade. It was down 1.1% to $1,889.59 by 0330 GMT, extending losses after a 6% plunge on Tuesday. U.S. gold futures slid 2.4% to $1,900.
Silver too joined the slide, falling 2.8% to $24.11 per ounce after a 15% slump in the previous session.
"It looks like some of the euphoria is coming out of the gold market," with a test of support around $1,800 now looking possible, IG Markets analyst Kyle Rodda said.
"A lot hinges on U.S. yields and the factors driving them at the moment. Also, dollar's strength will be something very important to watch over the next few days and weeks."
A jump in U.S. Treasury yields helped the dollar extend its winning streak, making gold more expensive for those holding other currencies. Higher yields also increase the opportunity cost of holding non-yielding gold.
Gold suffered its biggest one-day drop in more than seven years on Tuesday as equities surged and the dollar firmed. However, growing uncertainty about a U.S. stimulus deal weighed on Asian stocks on Wednesday.
Bullion's gains for the year now stood at about 25%, as investors buy the metal as a hedge against a coronavirus-driven slowdown and fears of currency debasement as central banks flood the economy with money to ease the blow.
With central bank policies likely to remain "loose for the foreseeable future," gold could move back towards $2,000, said ING analyst Warren Patterson.
Platinum lost 1% to $920.86 and palladium eased 0.4% to $2,082.90.