Gold scores highest finish in six weeks