Brandon Belt, Brandon Crawford and Evan Longoria homered for San Francisco, and the visiting Giants playing at home beat the Seattle Mariners 9-3 on Wednesday night in a game moved to the Bay Area because of smoky, dangerous air in Western Washington. Donovan Solano and Mauricio Dubon hit early RBI singles as the Giants backed Drew Smyly (1-0) and snapped a three-game losing streak with a "road" victory at Oracle Park.