Copper climbed to US$9,342 per tonne intraday on the London Metal Exchange, a fresh level not seen since 2011, Marex Spectron's Alastair Munro said.
Gold dipped earlier but was back above US$1,800 an ounce on the spot market, to almost $1,805/oz at the time of writing.
The Australian dollar is at a three year high against its US counterpart, above US79c.
"$AUD/USD hits fresh 3-year highs as global markets turned ‘risk-on' once again overnight," IG market analyst Kyle Rodda tweeted.
Meanwhile Mountain Boy Minerals (TSXV: MTB) fell off a veritable cliff yesterday, plunging almost 51% on disappointing drilling results from its American Creek project in British Columbia's Golden Triangle.
"We would like to have seen better numbers from these first few holes but the results are in line with other early-stage drill programmes," CEO Lawrence Roulston said.
Its shares fell from the previous close of C42.5c to C21c, dropping as low as 17c intraday.