Spot gold topped $1,050 per ounce to mark a record high for the third session in a row on Thursday as the dollar's continued struggle made the precious metal more attractive to investors. Bullion has gained about 20 percent this year, helped by the dollar's weakness and inflation worries after central banks and governments across the globe poured money into the financial system to help stimulate the economy.