The Giants rode solid pitching and timely hitting to a 4-2 victory, their third straight win.
This website uses cookies.