The Arizona Diamondbacks got seven strong innings from starter Trevor Cahill as they win 5-3 over the Los Angeles Dodgers for the second straight night. Gerardo Parra's two-run double keyed a fifth inning rally that gave the D-backs the lead and Jason Kubel also homered.
The Dodgers got on the board first for the third straight game, as Jerry Hairston hit a two-run homer off of Cahill.
After that, Cahill was solid.
Arizona got a rally in the fifth inning that got them the lead. Gerardo Parra doubled home Miguel Montero (who had doubled) and Geoff Blum (who had singled) to tie the game. Parra moved up to third when Trevor Cahill grounded out and then Stephen Drew got him home with a sacrifice fly.
The sixth inning the D-backs also manufactured a run. Justin Upton doubled, moved to third on a flyout by Jason Kubel and scored on a Paul Goldschmidt sacrifice fly. That made the score 4-2.
Arizona would need that run as A.J. Ellis homered to lead off the seventh. But Kubel hit his 15th homer of the year to make the score 5-3, how it would end.
David Hernandez pitched a scoreless eighth and J.J. Putz closed the game out for the second night in a row, giving him 16 saves on the year now.
With the win, Arizona pulls within five games of first place with one game left in the series and before the All-Star Break.
Trevor Bauer and Chris Capuano will face off in the final game of the series Sunday.
Get more Diamondbacks coverage over at AZ Snakepit.