SAN FRANCISCO -- Matt Kemp homered among his four hits and drove in four runs, Chad Billingsley took a two-hitter into the eighth inning and the Los Angeles Dodgers beat the San Francisco Giants 10-0 on Saturday.
Hanley Ramirez had three RBIs in helping the Dodgers beat San Francisco for the second straight day to pull within a game of the NL West-leading Giants.
Billingsley (6-9) drove in a run for Los Angeles with a sacrifice fly. He gave up leadoff doubles to Buster Posey in the second and Angel Pagan in the fifth, the only runners he allowed through seven innings. He gave up two more hits and was lifted with one out in the eighth.
Barry Zito (8-7) gave up four runs on seven hits over 5 1-3 innings. He walked one and struck out four.
BRAVES 2, PHILLIES 1
Minor (6-7) allowed one run and four hits, and didn't issue a walk in eight innings. He matched a season high with nine strikeouts and retired his last 13 batters.
The Phillies' only run came on Chase Utley's homer in the fourth.
Kimbrel pitched a perfect ninth for his 30th save.
The Braves, who lost 12 of 18 games to the Phillies in 2011, are 6-2 against Philadelphia with five straight wins in 2012.
Blanton (8-9) gave up two runs and four hits with one walk and seven strikeouts in seven innings.
REDS 9, ROCKIES 7
The Reds are on their longest winning streak since a 10-game run in 1999.
Cueto (13-5) allowed 10 hits and five runs, including three in the first inning, and twice made errant pickoff throws, but won his fourth consecutive decision. He struck out three and walked two and worked out of a two-out, bases-loaded jam in the sixth inning.
Rockies pitchers allowed a season-high five homers, including three off starter Christian Friedrich (5-8). He went 4 1-3 innings and allowed seven runs and six hits.
PIRATES 4, ASTROS 3
HOUSTON -- Rod Barajas hit a tiebreaking single in the eighth inning, and Pittsburgh sent Houston to its club-record 12th straight loss.
Wandy Rodriguez pitched six innings in his Pittsburgh debut, allowing three runs and six hits with five walks against his former team. The free-falling Astros, who have lost 25 of 27, traded the left-hander to the Pirates on Tuesday.
Houston lost 11 in a row in 1995.
Chuckie Fick (0-1) gave up a run and two hits in his first appearance with the Astros since being claimed off waivers Friday.
NATIONALS 4, BREWERS 1
MILWAUKEE -- Wisconsin-native Jordan Zimmermann pitched his first game against Milwaukee, and his teammates hit three home runs in Washington's win over the Brewers.
Zimmermann (8-6) struck out six and gave up five hits in six innings. He was born in Auburndale and played at the University of Wisconsin-Stevens Point.
Tyler Clippard pitched the ninth for his 19th save.
DIAMONDBACKS 6, METS 3
New York managed nothing at the plate besides three solo shots by Davis and lost for the 14th time in 16 games.
Davis connected in his first three at-bats, all against Kennedy. The first baseman added a single in the eighth and finished 4 for 4, raising his batting average to .216. He was on deck when J.J. Putz struck out David Wright with two on to end it.
Mets starter Chris Young (2-5) lasted four innings, his second-shortest outing of the season. He allowed six runs and seven hits.
CUBS 3, CARDINALS 2
CHICAGO -- Pinch-hitter Reed Johnson drove in the go-ahead with a bunt single in the seventh inning and the Cubs got past St. Louis, ending the Cardinals' four-game winning streak.
The Cubs had lost five in a row to St. Louis. Chicago has won nine of its last 11 overall at Wrigley Field.
Johnson caught the Cardinals by surprise when he squared up on the first pitch with runners on first and third and two outs. His bunt fell perfectly between reliever Brian Fuentes and third baseman Matt Carpenter, allowing pinch-runner Tony Campana to score.
James Russell (3-0) earned the win in relief.
Joe Kelly (1-4) was the loser.
MARLINS 4, PADRES 2
MIAMI -- Jose Reyes hit a two-run homer, and Nathan Eovaldi won his Miami debut, leading the Marlins over San Diego.
Yonder Alonso had two hits and drove in a run for the Padres, who had won seven of 10.
Eovaldi (2-6) was traded to Miami on Wednesday from the Dodgers in a four-player swap that sent Hanley Ramirez to Los Angeles. The 22-year-old right-hander allowed one run and five hits in 5 1-3 innings. He struck out five and walking two.
The Marlins had scored three runs or fewer in nine consecutive games, which matched a franchise record set in 1994.
Eovaldi reached base on an infield single in the third and scored on Reyes' shot to right field off Ross Ohlendorf (3-1) for a 3-0 advantage. The home run extended Reyes' hitting streak to 15 games, which ties a season high.
Copyright 2012 by The Associated Press
This story is from ESPN.com's automated news wire. Wire index
MORE MLB HEADLINES
- Mattingly on hot seat rumors: 'I'm still here'
- Corbin (7-0) confounds Rockies with 10 K's
- Kemp homers to support Kershaw's 3-hitter
- Harper returns to Nationals' lineup vs. Giants