Brandon Crawford delivered a go-ahead, two-run double in the eighth inning Thursday as the visiting San Francisco Giants snapped a seven-game losing streak with a 3-1 victory over the Miami Marlins. San Francisco rookie outfielder Mike Yastrzemski, the grandson of Baseball Hall of Famer Carl Yastrzemski, picked up his first RBI in just his fifth major-league game with a game-tying single in the seventh. Reyes Moronta (2-4) pitched a scoreless inning of relief to earn the win.