SAN FRANCISCO — Clayton Kershaw threw a two-hitter to win his ninth straight decision, leading the Los Angeles Dodgers to a 5-0 victory over the San Francisco Giants on Saturday.

SAN FRANCISCO — Clayton Kershaw threw a two-hitter to win his ninth straight decision, leading the Los Angeles Dodgers to a 5-0 victory over the San Francisco Giants on Saturday.

Adrian Gonzalez had three hits and an RBI, and Juan Uribe had two hits and two RBIs to help the Dodgers move into first place in the NL West, a half-game ahead of the Giants.

Kershaw (12-2) walked one and struck out seven in his ninth career shutout and second this season. It also was his fourth complete game of the year and 15th of his career. The left-hander improved to 12-6 with a 1.40 ERA in 23 career games against the Giants, including 7-2 with a 0.69 ERA at AT&T Park.

Ryan Vogelsong (5-8) retired the first 11 batters before Hunter Pence lost Gonzalez's double in the sun with two outs in the fourth. Hanley Ramirez followed with an RBI single.

The Giants have been shut out in four of Vogelsong's last five starts.

Reds 1, Nationals 0

At Cincinnati, Johnny Cueto struck out nine in seven innings, and Brayan Pena singled through a drawn-in infield for the only run, leading the Cincinnati Reds to a victory over the Washington Nationals that ended a seven-game losing streak.

Cardinals 6, Cubs 3

At Chicago, Matt Adams drove in four runs, A.J. Pierzynski had three hits in his St. Louis debut and the Cardinals beat Chicago to stop a four-game skid.

Diamondbacks 10, Phillies 6,10 innings

At Philadelphia, Martin Prado homered, doubled and drove in five runs, including a tiebreaking sacrifice fly in the 10th inning to lift Arizona over Philadelphia.

Brewers 5, Mets 2

At Milwaukee, Wily Peralta earned his team-leading 12th win, and Mark Reynolds homered in Milwaukee's victory over New York.

Braves 5, Padres 3

At Atlanta, Freddie Freeman had three hits and an RBI, Julio Teheran earned his team-high 10th win and Atlanta took advantage of Odrisamer Despaigne's control problems to beat San Diego.

Rockies 8, Pirates 1

At Denver, Nolan Arenado bounced back from a benching with three hits, including a home run, and Colorado routed Pittsburgh.

American League

Mariners 4, Orioles 3

At Seattle, Chris Young allowed two hits in seven shutout innings, and Seattle snapped a four-game losing streak by holding off Baltimore.

Dustin Ackley doubled twice and scored two runs for the Mariners. Robinson Cano had an RBI double.

After the Orioles took advantage of an error by All-Star third baseman Kyle Seager to score three times in the eighth, Fernando Rodney closed it out for his 200th career save.

Young (9-6), who did not pitch in the majors last season, walked three and matched his season high with eight strikeouts. He has won nine games for the first time since 2007 with San Diego.

Athletics 5, Rangers 1

At Arlington, Texas, Sonny Gray won his sixth straight decision, helped when Oakland hit four home runs in a six-batter span to beat Texas.

The Athletics trailed 1-0 when John Jaso hit a two-run drive with two outs in the sixth inning. Yoenis Cespedes followed with his 17th home run.

Josh Donaldson led off the seventh with another home run and Josh Reddick connected two batters later.

Gray (12-3) allowed seven hits over 62/3 innings. He didn't give up more than one earned run in any of his five July starts.

Rays 3, Red Sox 0

At St. Petersburg, Fla., Ben Zobrist homered, Matt Joyce and Kevin Kiermaier each had an RBI single, and Tampa Bay beat skidding Boston for its ninth consecutive victory.

Royals 7, Indians 5

At Kansas City, Mo., Billy Butler homered for the second consecutive game and Kansas City overcame a five-run deficit to beat Cleveland for its fifth straight win.

Ashland native Jeremy Guthrie (6-9) won despite giving up five runs and 10 hits in 52/3 innings. Greg Holland, the fourth Kansas City reliever, got his 27th save in 29 chances.

Angels 4, Tigers 0

At Anaheim, Calif., Efren Navarro hit his first major league homer off Justin Verlander, and Matt Shoemaker combined with two relievers on a four-hitter as the Los Angeles Angels beat Detroit.

Blue Jays 6, Yankees 4

At New York, Dan Johnson drove in four runs with a go-ahead infield hit and a three-run homer, helping Toronto end its 17-game losing streak at Yankee Stadium.

White Sox 7, Twins 0

At Minneapolis, Chris Sale tied a season high with 12 strikeouts in eight dominant innings, Alexei Ramirez hit his 10th homer and Chicago defeated Minnesota for its third straight win over the Twins.


Marlins 7, Astros 3

At Houston, Giancarlo Stanton hit a three-run double, and Jordany Valdespin added a two-run homer to power Miami past Houston.

Stanton's double in the second inning broke a 2-all tie. Christian Yelich had two hits, including an RBI single as part of the four-run outburst. Valdespin hit his first homer of the season in the ninth off Chad Qualls.