SEATTLE Steven Duggar scored from second base on a throwing error by Dee Gordon with two outs in the ninth inning and the San Francisco Giants beat the Seattle Mariners 4-3 on Tuesday night.