June gold gains $2.80, or 0.2%, to finish at $1,254/oz.