CHICAGO (AP) — Jake Peavy pitched seven solid innings in his fifth start with San Francisco, and the Giants rolled past the Chicago Cubs, 8-3, on Wednesday, hours after they won a protest regarding a rain-shortened loss from the night before.

Hunter Pence and Andrew Susac homered, and Travis Ishikawa drove in three runs with pair of doubles among three hits to help the Giants strengthen their hold on an NL wild card spot.

READ MORE: Former Chicago Park District Supervisor Mauricio Ramirez Charged With Sexually Assaulting 16-Year-Old Lifeguard

Peavy (2-3) has won two straight after losing his first three starts with San Francisco following a July 26 trade from Boston where he was 1-9.

READ MORE: Joel Quenneville Meets With NHL Commissioner Gary Bettman Over Handling Of Blackhawks Sexual Assault Scandal

He allowed 10 hits, struck out eight and walked none. Chris Valaika’s two-run homer in the second inning accounted for the only runs against him.

The Cubs’ Luis Valbuena added a solo homer and a triple in going 3 for 4.

MORE NEWS: 'Survivor' Contestant Michelle Yi Describes Frightening Santa Monica Assault

Copyright 2014 by The Associated Press. Any commercial use or distribution without the express written consent of The Associated Press is strictly prohibited.