Hiroki Kuroda pitched seven strong innings, Justin Sellers hit a three-run drive for his first major league homer and the Los Angeles Dodgers beat the Houston Astros 7-0 Sunday to sweep their three-game series. Matt Kemp matched his career high with his 28th homer for the Dodgers, who had lost four in a row before the lowly Astros came to Chavez Ravine. Dioner Navarro had two RBIs and scored twice. Kuroda (8-14) allowed five singles, struck out six and walked one. The 36-year-old right-hander, who came in tied with recently demoted Astros left-hander J.A. Happ for the most losses in the NL, won for only the third time in his last 15 starts despite a season ERA of just 2.88. Giants 5, Marlins 2: Ryan Vogelsong pitched into the eighth inning to earn his career-high 10th win and the San Francisco Giants used four home runs to beat the slumping Florida Marlins. Cody Ross ended the Giants' major league-record streak of 21 consecutive solo homers when he hit a two-run shot in the third inning. It was the first non-solo homer for San Francisco since July 6. Nate Schierholtz started a new streak with a solo homer in the fourth. Brandon Belt, recalled Saturday from Triple-A, hit solo homers in the sixth and eighth. Padres 7, Reds 3: San Diego scored four runs in the third inning Sunday off an ailing Dontrelle Willis, who left during the rally with a sore forearm, and the Padres avoided a sweep with a victory over the Cincinnati Reds. Willis (0-3) left during the four-run rally, shaking and flexing his pitching hand. He'll be examined again today. A day after the Reds hit seven homers, all they managed was four hits, including Jay Bruce's three-run shot off Wade LeBlanc (1-2). Cubs 6, Braves 5: The Chicago Cubs stopped Dan Uggla's 33-game hitting streak and rallied from a four-run deficit to beat the Atlanta Braves. The Braves led 4-0 through five innings and 5-4 through six before Carlos Pena's two-run homer in the seventh. Uggla's streak was the longest in the majors in five years. He was 0-for-3 with an RBI. Brewers 2, Pirates 1: Nyjer Morgan's game-ending sacrifice fly in the 10th inning lifted the Milwaukee Brewers a win over the struggling Pittsburgh Pirates and a series sweep. Diamondbacks 5, Mets 3: Justin Upton homered and Paul Goldschmidt doubled twice to help the Arizona Diamondbacks edge the New York Mets for their sixth straight win. Phillies, Nationals ppd.: The game between the Washington Nationals and Philadelphia Phillies scheduled for Sunday was postponed because of rain. It will be made up on Sept. 20 as part of a split doubleheader.