Silver climbed 4.2% to $24.34 per ounce, on course for a monthly rise of about 33%, its largest on records going back to 1982, supported by investment and industrial demand.
gold gained 0.58% to trade at $1,970.81 per ounce, while U.S. gold futures settled 1% higher at $1,985.9, after earlier breaking above $2,000 for the first time on record.
dollar was on track for its biggest monthly drop in almost a decade.
showed the U.S. economy suffered its harshest blow since the Great Depression
in the second quarter due to the pandemic, while investors also geared up for
an uncertain political situation in the country.
bullion has gained nearly 30% so far this year, propelled by low interest rates
globally and widespread stimulus from central banks adding to support for the
metal considered a refuge from inflation and currency debasement.
Elsewhere, platinum gained 0.4% to trade at $916.3 per ounce, and looked to post its biggest monthly gain since January 2017.
Palladium fell 0.04% to trade at $2,134.10 per ounce, but was set for a more than 8% monthly rise, its first in five.