Spot gold rose 0.4% to $4,560.92 per ounce by 21:56 ET (01:56 GMT).
Gold futures increased 0.3% to $4,562.50 per ounce, aided by easing bond market rout and bargain buying after prior losses.
Positive U.S.-Iran peace talks and President Trump's remarks lowered yields, boosting bullion and curbing inflation fears.
Spot silver rose 0.6% to $76.28/oz and platinum up 0.1% to $1,954.61/oz, while oil prices stayed firm despite Hormuz closure.