Ryan Vogelsong was not sharp in Chicago, but the Giants still got him the win by racking up a season-high 18 hits and 13 runs, including a five-run fifth inning.