Mike Yastrzemski hit a go-ahead single in a four-run ninth inning, and the San Francisco Giants beat Colorado Rockies 6-5 on Tuesday night for their sixth win in a row — all by one run. Colorado has lost four straight following its first three-game winning streak and fell to a major league-worst 12-54. Willy Adames and Casey Schmitt homered for the Giants.