After fielding a weak ground ball off the bat of Colorado Rockies' Carlos Gonzalez, Cincinnati Reds third baseman Scott Rolen (R) throws the ball to second base to force out Rockies baserunner Josh Rutledge during their game in Denver Saturday. — AP 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 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: Mike Minor struck out nine and combined with Craig Kimbrel on a four-hitter, Jason Heyward had two hits and drove in a run, and Atlanta edged Joe Blanton and Philadelphia. 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. Reds 9, Rockies 7: Johnny Cueto overcame a rough start and pitched six effective innings, Ryan Ludwick hit two home runs, and Cincinnati won its season-high ninth straight game by beating Colorado. Scott Rolen, Drew Stubbs and rookie Todd Frazier also homered for the NL Central-leading Reds, who have gone 13-2 since the All-Star break and are a season-best 20 games above .500 (60-40). 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. With two out and two on in the eighth, reliever Sean Marshall struck out Carlos Gonzalez. Aroldis Chapman pitched the ninth and stranded two runners to earn his 21st save in 25 chances. Pirates 4, Astros 3: Rod Barajas hit a tiebreaking single in the eighth inning, and Pittsburgh sent Houston to its club-record 12th straight loss. Nationals 4, Brewers 1: Wisconsin-native Jordan Zimmermann pitched his first game against Milwaukee, and his teammates hit three home runs in Washington's win over the Brewers. Diamondbacks 6, Mets 3: Miguel Montero homered, scored twice and drove in a pair of runs to help Arizona overcome Ike Davis' three home runs in a win over the skidding New York Mets. Cubs 3, Cardinals 2: 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. Marlins 4, Padres 2: Jose Reyes hit a two-run homer, and Nathan Eovaldi won his Miami debut, leading the Marlins over San Diego. — Agencies