Logan Webb pitched effectively for seven innings, Mike Yastrzemski homered and Steve Duggar had two triples among his three hits as the NL West-leading San Francisco Giants beat the Colorado Rockies 12-3 Tuesday night. Brandon Crawford added three hits and an RBI. All of Duggar's hits went for extra bases and he drove in three runs.