LOS ANGELES — Clayton Kershaw became the Los Angeles Dodgers' first 20-game winner in 21 years, beating San Francisco 2-1 on Tuesday night and pushing the Giants closer to elimination from the NL West race.
Kershaw (20-5) allowed six hits and one run in 71/3 innings, walked two and struck out six to go 5-0 against the Giants this season — the first Dodger to do so since Vic Lombardi in 1946.
Four of the wins came against Tim Lincecum, with Kershaw allowing one earned run in those games. That came on an eighth-inning homer by Chris Stewart.
Javy Guerra pitched the ninth to earn his 19th save in 20 chances.
Lincecum (13-13) extended his career-high loss total, giving up two runs and eight hits in seven innings.
The loss ended the Giants' eight-game winning streak and dropped them another game behind Atlanta and St. Louis in the NL wild-card race. They trail the Braves by 41/2; and the Cardinals by 2 with eight games to play.
Pirates 5, Diamondbacks 3
At Phoenix, Charlie Morton threw six scoreless innings and Pittsburgh slowed Arizona's drive toward the NL West title.
Any combination of three Arizona victories or San Francisco losses and the Diamondbacks will dethrone the Giants as division champions.
Nationals 4-3, Phillies 3-0
At Philadelphia, Ross Detwiler outpitched Cliff Lee by tossing 71/3 impressive innings in the second game and Washington swept a day-night doubleheader from the NL East champions.
In the opener, Tommy Milone threw six scoreless innings and pinch-hitter Ryan Zimmerman delivered an RBI single in the 10th to lift the Nationals to a victory.
Braves 4, Marlins 0
At Miami, rookie Randall Delgado pitched five innings for his first major-league win and Atlanta put the brakes on their recent skid.
Delgado (1-1), making his sixth career start, pitched around five hits and lowered his ERA to 2.70. Cristhian Martinez and Anthony Vavaro both retired six consecutive batters to complete the 16th shutout for the Braves, which ties for third-most in the majors.
Brewers 5, Cubs 1
At Chicago, Shaun Marcum threw eight strong innings and Milwaukee moved a step closer to the NL Central title.
Reds 6, Astros 4
At Cincinnati, Homer Bailey shut Houston down again and came up with a career-high three hits and Devin Mesoraco homered to help Cincinnati snap a four-game losing streak.
Cardinals 11, Mets 6
At St. Louis, pinch-hitter Ryan Theriot hit a a go-ahead double with the bases loaded in the seventh inning for St. Louis.
Albert Pujols went 4 for 5 to push his batting average to a season-high .304. It was the 36th four-hit game of his career and seventh of the season.
Padres 2, Rockies 1
At Denver, Mat Latos tossed 82/3 shutout innings and Orlando Hudson had two hits for San Diego.
Latos (8-14) got just his third win since June 27 despite stringing together 10 straight quality starts. He struck out a season-high nine and came within a pitch of his second career complete game.
Yankees 5, Rays 0
At New York, Ivan Nova pitched shutout ball into the eighth inning, Curtis Granderson drove in four runs and the New York Yankees moved within one win of a playoff berth.
Granderson hit a three-run double and reached base four times, boosting his MVP credentials as the Yankees can secure their 16th postseason trip in 17 years with one victory in today's day-night doubleheader against the Rays.
Orioles 7, Red Sox 5
At Boston, Robert Andino's three-run double in the eighth inning gave the Orioles a win and ruined a chance for the Red Sox to extend their two-game lead in the AL wild-card race.
Andino's go-ahead hit came off Jonathan Papelbon, who had gone 21 games since last allowing a run on July 16. It was his second blown save of the season and first since May 9, the last time he entered a game before the ninth inning.
Angels 10, Blue Jays 6
At Toronto, Mark Trumbo hit a three-run homer, Vernon Wells added a solo shot and the Los Angeles Angels beat the Toronto Blue Jays.
Mariners 5, Twins 4
At Minneapolis, Mike Carp had five hits, Adam Kennedy hit a tiebreaking infield single in the seventh inning and the Mariners beat the Twins, sending Minnesota to its 10th straight loss.
Jason Vargas (9-13) pitched six innings, allowing nine hits and four runs, though only three were earned. Alex Liddi hit his second career homer for Seattle.
Rangers 7, Athletics 2
At Oakland, Calif., Adrian Beltre hit a three-run homer in the first that held up for 15-game winner Derek Holland, and the AL West-leading Rangers beat the Athletics.
Rookie Michael Taylor hit his first major league home run in the fifth — his 18th career at-bat — for Oakland's lone run against Holland (15-5), who won his fourth straight decision.
Indians 4-4, White Sox 3-5
At Cleveland, Alexei Ramirez's seventh-inning single broke the game's final tie and led Chicago to a win over the Indians, giving the White Sox a split of the day-night doubleheader.
Asdrubal Cabrera's solo home run and six strong innings from Fausto Carmona gave Cleveland a victory in the first game.
Royals 10, Tigers 2
At Kansas City, Mo., Eric Hosmer went 5 for 5 with a three-run homer and Luis Mendoza got his first major league win in more than three years in the Royals' win over the Tigers.
Hosmer's five-hit game was the first by a Royals player since Billy Butler on July 27, 2009.