Patrick Corbin gave up three hits in eight innings to finally get his 10th victory and the Arizona Diamondbacks beat Colorado 6-1 Sunday for their fifth straight win and a dominant three-game sweep of the Rockies.
Corbin (10-1) struck out 10 in his seventh attempt at win No. 10. The 23-year-old lefty, picked a day earlier as an All-Star, also hit an RBI double as the Diamondbacks outscored the Rockies 22-2 in the series.
The Rockies lost more than the game. Star outfielder Carlos Gonzalez left after swinging at a pitch in the ninth. Afterward, he said it was a sprain and nothing serious.
PHILLIES 7, BRAVES 3: Freshly chosen All-Star Domonic Brown homered, tripled and drove in two runs as Philadelphia topped Atlanta.
Ben Revere hit a two-run triple for Philadelphia, which took two of three from the NL East leaders.
Chris Johnson homered and Brian McCann got three hits for Atlanta, which has lost 10 of its last 15 road games.
Winner Jonathan Pettibone (5-3) allowed one run on five hits in 5 1-3 innings. Kris Medlen (6-8) gave up a season-high six earned runs in 5 1-3 innings.
NATIONALS 11, PADRES 7: Ryan Zimmerman hit a grand slam, Bryce Harper added three hits and two stolen bases, and Washington sent San Diego to its ninth straight loss.
Stephen Strasburg (5-6) allowed four runs over six innings. He matched his season-high with nine strikeouts as the Nationals won their fourth straight, the last three over San Diego.
Zimmerman’s slam off Robbie Erlin (1-2) put Washington ahead 5-1 in the third inning.
Two batters later, Anthony Rendon hit a two-run homer.
Rendon and Strasburg had RBI singles during the Nationals’ four-run fifth.
Washington is four games over .500 for the first time since April 12. San Diego lost the final nine on its 10-game road trip.
DODGERS 4, GIANTS 1: A.J. Ellis hit a three-run double in the ninth inning, All-Star Clayton Kershaw made a third straight stellar start and Los Angeles beat slumping San Francisco.
Kershaw (8-5), a candidate to start the All-Star game for the National League, wasn’t as sharp as he’d been in his previous two starts but still only allowed one run over eight innings. He helped the Dodgers move into second place in the West heading into a three-game series with division-leading Arizona.
Kershaw also pitched out of a two-on, two-out jam in the eighth before Kenley Jansen worked the ninth for his ninth save.
Hanley Ramirez doubled and tripled to extend his career-high hitting streak to 18 games. Rookie Yasiel Puig added two hits, including a single that started the ninth off Sergio Romo (3-4).
The Giants have dropped 11 of 13.
CARDINALS 3, MARLINS 2: Lance Lynn outpitched Marlins All-Star Jose Fernandez for his 11th win and Matt Holliday homered for St. Louis as it wrapped up a three-game sweep.
Lynn (11-3) worked seven strong innings and matched All-Star Adam Wainwright for the team lead in wins, bouncing back from losses in consecutive starts for the first time in his career. He struck out seven, fanning Giancarlo Stanton all three times.
METS 2, BREWERS 1: Jeremy Hefner allowed one run on two hits over seven innings and the New York Mets turned two throwing errors by Milwaukee third baseman Juan Francisco into a pair of unearned runs.
Josh Satin had two doubles and a single for the Mets, scoring one run and driving in the other to extend his hitting streak to 11 games.
Hefner (4-6) matched his career-high with eight strikeouts and has a 1.64 ERA since June 4.
Bobby Parnell came on with a runner on first and two outs in the eighth and finished for his 15th save.
ORIOLES 2, YANKEES 1: Adam Jones hit a two-run homer off Mariano Rivera in the ninth inning and Baltimore beat New York, ending the Yankees’ longest winning streak of the season at six games.
David Robertson worked a 1-2-3 eighth and Rivera (1-2) entered looking to reach 30 saves for the 15th time, which would break a tie with Trevor Hoffman for the major league record.
It was Rivera’s second blown save in 31 chances this year. Baseball’s career saves leader had converted 41 tries in a row at home since the start of the 2011 season.
ANGELS 3, RED SOX 0: Jered Weaver combined with three relievers on a five-hitter, and All-Star Mike Trout homered to lead the Angels to their 10th win in 12 games.
Weaver (3-4) allowed five hits, struck out six and walked two in 6 2-3 innings. It was his first outing since becoming a father on Friday, when he named his first child Aden David Weaver in honor of his late teammate and friend Nick Adenhart.
Weaver beat former teammate John Lackey (6-6), whose three-game winning streak ended. Lackey struck out nine in seven innings and was charged with two runs and five hits.
RAYS 3, WHITE SOX 1: David Price went the distance to win his second straight start since returning from an injury, helping the Rays finish a three-game series sweep.
Price (3-4) worked around eight hits. The 2012 AL Cy Young Award winner spent 47 days on the disabled list with a strained left triceps, then came back and struck out 10 in seven shutout innings against Houston.
The Rays have won eight of nine to move a season-high nine games over .500.
Josh Phegley hit his first major league homer for Chicago.
ATHLETICS 10, ROYALS 4: Josh Reddick homered and drove in four runs, and Jed Lowrie and Eric Sogard also went deep for Oakland.
A.J. Griffin (7-6) rebounded from a miserable start against the Cubs to go five innings for the A’s. The only damage he allowed came on solo homers by George Kottaras and Alex Gordon.
Jesse Chavez earned his first career save with four scoreless innings of relief.
Luis Mendoza (2-5) allowed five runs in the second inning for the Royals, and was yanked to a round of boos after retiring just four batters.
BLUE JAYS 11, TWINS 5: Todd Redmond pitched one-hit ball over five innings for his first major league win and Toronto beat Minnesota for the 10th time in the last 13 meetings.
Rajai Davis hit a three-run homer and Jose Reyes and Colby Rasmus also connected for the Blue Jays.
Redmond (1-1) allowed two runs, with three walks and four strikeouts. He was making his first start of the season for Toronto and just the second of his career.
All three Toronto homers came off Scott Diamond (5-8), who lost for the fourth time in six starts.
INDIANS 9, TIGERS 6: Michael Brantley’s two-run homer in the eighth inning off Al Alburquerque helped Cleveland snap a seven-game skid against Detroit.
Brantley hit a solo homer in the sixth and had a career-high five RBIs. He drove a 3-1 pitch from Alburquerque (1-2) over the wall in right as the Indians recovered after their bullpen blew a five-run lead.
Detroit had overpowered Cleveland in the first two games of the four-game series, and the Tigers rallied to tie it 6-all in the eighth on Torii Hunter’s three-run homer.
RANGERS 5, ASTROS 4: A.J. Pierzynski hit a three-run homer, and Nelson Cruz had a tiebreaking single in the fifth inning to lift Texas.
Five Rangers relievers, including right-hander Joakim Soria in his first appearance in nearly two years, pitched a scoreless inning apiece after rookie starter Justin Grimm couldn’t get an out in the fifth.
Cory Burns (1-0) got the win, and Joe Nathan pitched a perfect ninth for his 29th save in 30 chances.
Pierzynski gave the Rangers a 3-0 lead in the first inning with his eighth homer.
MARINERS 3, REDS 1: Joe Saunders pitched seven efficient innings and Nick Franklin and Justin Smoak each homered to lift the Seattle Mariners over Cincinnati.
Saunders (7-8) gave up six hits, walked none and struck out two while winning back-to-back starts for the first time this season.
Charlie Furbush pitched a 1-2-3 eighth and Tom Wilhelmsen was perfect in the ninth for his 18th save, helping the Mariners pick up their second win of the three-game series and improve to 10-2 against the Reds since interleague play began in 1997.