Via: The Mercury News
The San Francisco Giants had a winning homestand against the Cubs and Dodgers but face a tough challenge on road against Braves and.....