Alfonso Soriano smacked a solo home run to back six-and-two-third stellar frames from Matt Garza as the Cubs cruised to a 5-2 win over the Giants on Tuesday night at AT&T Park. Garza struck out six and allowed just two runs to improve to 7-and-10 on the season. Carlos Marmol registered his 31st save for the Northsiders, who have won two straight on the heels of a four-game slide. Geovany Soto added a two-run double in the win. Jeff Keppinger knocked in both San Francisco runs. Ryan Vogelsong was tagged with the loss for the Giants, who fell six games back of Arizona in the NL West standings. Rodrigo Lopez gets the nod against Madison Bumgarner in this afternoon's series finale.