- PHILADELPHIA: Adrian Gonzalez’s first of two solo homers broke up Cole Hamels’ bid for a no-hitter with one out in the seventh, Wade LeBlanc pitched seven impressive innings and the San Diego Padres beat the struggling Philadelphia Phillies 3-1 Monday night.
Hamels (5-5) gave up three hits and two runs in eight innings, losing his third straight start.
LeBlanc (3-4) allowed four hits and walked one. The lefty retired the last 14 batters he faced and snapped a four-game losing streak. Luke Gregerson threw a perfect eighth and Heath Bell finished for his 16th save in 19 chances.
Gonzalez lined an opposite-field shot into the flower bed just over the left-field wall to snap a scoreless tie. Scott Hairston connected three pitches later for a 2-0 lead.
Dodgers 12 Cardinals 4: At Los Angeles, Blake DeWitt hit his first home run of the year and drove in a career-high five runs to lead Los Angeles to its seventh win in nine games.
Carlos Monasterios (3-0) allowed three runs and four hits in six-plus innings, walked three and struck out none.
St. Louis slugger Albert Pujols was hitless in four at-bats, while Matt Holliday was hitless in three.
Blake Hawksworth (0-3) gave up six runs and seven hits in four innings, struck out five and walked three in his first major league start after 48 career relief appearances.
Diamondbacks 7 Braves 4: At Phoenix, Stephen Drewdrove I n four runs, Mark Reynolds hit his 13th home run of the season and Arizona handed the NL East leaders their third loss in four games.
Drew had an RBI single in the first inning and a three-run triple in Arizona’s five-run fourth.
Derek Lowe (8-5), winner of his previous three starts, gave up seven runs and eight hits in four innings, his shortest outing of the season.
Dan Haren (6-4) got his first win in four starts, although he was far from his best. He scattered nine hits and walked two, allowing three runs in 5 2-3 innings.
The Braves stranded 12 runners.
Giants 6 Reds 5: At Cincinnati, Juan Uribe drove in four runs with two singles, providing the Giants’ final lead in a back-and-forth game, and San Francisco’s balky bullpen held on.
Uribe had a two-run single in the third and another in the seventh, when the Giants rallied against reliever Daniel Ray Herrera(0-3) for their ninth win in their last 13 games.
Jay Bruce had three hits off left-hander Barry Zito, including a solo homer. Sergio Romo (2-3) got the victory in relief. Brian Wilson recovered from a blow save in his last outing, pitching a perfect ninth for his 15th save in 17 chances.
Cubs 6 Pirates 1: At Pittsburgh, Carlos Silva extended the best start by a Cubs pitcher in 43 years, allowing one run over seven innings, and Ryan Theriot scored four times for Chicago.
Silva gave up four hits, struck out five and walked one in his first start against Pittsburgh since 2003. He became the first Cubs starter to go 8-0 since Ken Holtzman was 9-0 in 1967.
Jeff Baker had a sacrifice fly in the first and an RBI double in the third for the Cubs.
Dave Eveland (0-1), acquired on waivers from Toronto despite having a 16.39 ERA in his last three starts, gave up three runs and six hits over five innings, failing to record a strikeout.
Rockies 5 Astros 1: At Denver, Jason Hammel pitched 7 1-3 crisp innings to move to 3-1 since coming off the disabled list on May 15, and Clint Barmes had a two-run double for Colorado.
Hammel (3-3) scattered six hits and struck out three in his longest outing of the season. He was lifted in the eighth after issuing a one-out walk to Michael Bourn and giving up a single to Jeff Keppinger.
Joe Beimel came in to face Lance Berkman, who hit into an inning-ending double play.
Miguel Olivo had an RBI triple for the Rockies and Todd Helton added a sacrifice fly.
Houston’s Wandy Rodriguez(3-8) pitched seven innings, allowing three runs on nine hits.

