ATLANTA (AP) - Wade Miley earned his first win since early May, Paul Goldschmidt hit a two-run homer and Arizona stopped the Braves' nine-game winning streak.
Miley (4-6) allowed one run on five hits and one walk in 6 2-3 innings. The left-hander was 0-3 in his previous nine starts and had not won since beating the White Sox on May 10. The win snapped his streak of five straight no-decisions.
Atlanta starter Alex Wood (6-7) allowed two runs on only three hits and three walks in seven innings. Wood's big mistake was Goldschmidt's homer off the foul pole in left field in the third inning.
B.J. Upton was 0 for 4 with three strikeouts to end his career-best 11-game hitting streak for NL East-leading Atlanta.
DETROIT (AP) - All-Star David Price came within an out of a complete game in helping Tampa Bay climb out of last place in the AL East.
The Rays have won three straight and eight of nine to move a half-game ahead of defending champion Boston in the standings. Tampa Bay had sole possession of the cellar for 39 consecutive days.
Price (8-7) received his fourth All-Star selection before the game, and he allowed three runs and seven hits before being pulled amid rain, thunder and lightning with two outs in the ninth. Jake McGee came on with two on and got the final out for his fifth save in six chances.
Rick Porcello (11-5) allowed seven runs and 11 hits in 5 2-3 innings.
MINNEAPOLIS (AP) - Jacoby Ellsbury homered, doubled and drove in four runs as New York took a huge lead then held off Minnesota.
Down 9-0 in the fourth inning, the Twins began rallying and eventually brought the potential winning run to the plate with two outs in the ninth. Kurt Suzuki grounded out with runners at the corners to end it.
Before the game, the Yankees traded lefty Vidal Nuno to Arizona for right-handed starter Brandon McCarthy. New York also cut outfielder Alfonso Soriano.
Derek Jeter and Ichiro Suzuki each had three hits for the Yankees, who have won 14 of 18 overall at Target Field.
SAN DIEGO (AP) - Tim Lincecum continued his mastery of San Diego, taking a shutout into the seventh inning against the Padres 11 days after he no-hit them, and the Giants won two straight to win only their second series in nearly a month.
Lincecum (8-5) extended his scoreless streak to 23 1-3 innings before Brooks Conrad hit a solo homer in the seventh to knock him out of the game.
The two-time Cy Young Award winner allowed one run on three hits, walked four and struck out six. Lincecum has won all three starts this season against San Diego and improved his mark to 16-6 in 29 career starts.
BOSTON (AP) - David Lough tripled to lead off the 12th inning and scored on J.J. Hardy's single as Baltimore recovered after blowing a five-run lead.
Brad Brach (4-0) earned the victory with three innings of scoreless relief. He allowed one hit and one walk while striking out four. Zach Britton pitched the 12th for his 14th save.
Edward Mujica (2-4) worked a scoreless 11th before Lough lined a triple to the center field wall leading off the 12th. The next batter, Hardy, bounced one through the left side of the infield to give the Orioles the lead.
Hardy and Nelson Cruz each had three hits for Baltimore, which has won six of seven. Cruz had five hits Saturday in the second game of a day-night doubleheader and hit safely in seven straight at-bats before flying out in the fifth.
CLEVELAND (AP) - Corey Kluber allowed four hits and struck out 10 in 8 1-3 innings, and Carlos Santana and Yan Gomes homered for Cleveland.
Kluber (8-6) took a three-hitter into the ninth before Eric Hosmer started the inning with a double. The right-hander, who gave up a solo homer to Mike Moustakas in the fifth, was pulled after striking out Salvador Perez.
Cody Allen recorded the final two outs for his ninth save.
Both of Cleveland's home runs came off Danny Duffy (5-8) in the second. Santana led off the inning with a line drive that barely cleared the fence in right. Gomes followed with a two-run homer to center.
Denard Span's hustle turned a soft hit to right field off Pedro Strop (1-4) into a double leading off the eighth. Two outs later, the Cubs intentionally walked Adam LaRoche to bring up Zimmerman, who ripped a single to left that scored Span.
ANAHEIM, Calif. (AP) - Garrett Richards won his sixth decision in seven starts, striking out a career-high 11 to lead surging Los Angeles to the four-game sweep and its 10th straight home win.
Albert Pujols drove in the Angels' first two runs with a bases-loaded single and Kole Calhoun homered, helping them go 15 games over .500 for the first time since ending the 2012 season at 89-73. The Halos swept a four-game set at home for the first time since July 2011 and are 21-3 at the ''Big A'' since May 17 - their best 24-game stretch at home in franchise history.
Richards (10-2) allowed six hits over 7 1-3 innings, including an RBI single by Carlos Corporan in the seventh.
Collin McHugh (4-8) gave up three runs - two earned - and four hits through four innings.
Lucas Duda had an RBI double and Juan Lagares a run-scoring single in the Mets' biggest opening inning of the season, with all the runs scoring with two outs. New York then got only one hit off Nick Tepesch (3-4) until Kirk Nieuwenhuis led off the sixth with a long ball to right field.
Daniel Murphy's RBI double in the seventh made it 7-1, but reliever Gonzalez Germen allowed Alex Rios' first homer in 46 games and Leonys Martin's two-run drive before getting an out in the eighth.
ST. LOUIS (AP) - Henderson Alvarez worked seven stingy innings and started the key rally with the first of his career-best three hits, helping Miami take two of three from its spring training partners.
The first two games of the series were decided by one run.
The Marlins have won a franchise-record 10 straight games started by Alvarez (6-3), and they easily took the series finale despite stranding 14 runners. Alvarez is 4-0 with a 1.04 ERA during that stretch, allowing no more than two runs in any outing.
PITTSBURGH (AP) - Jeff Locke gave up three hits and a walk in eight innings, and Pittsburgh completed its first series sweep of the season.
Pittsburgh had failed to finish a sweep in eight previous tries this season. Philadelphia was swept for the eighth time. The Pirates (47-41) moved a season-high six games over .500, while the Phillies (37-51) fell a season-high 14 games below .500.
Locke (2-1) gave up two runs - one earned - and struck out four. He has made six straight quality starts since being recalled from Triple-A Indianapolis on June 8.
A.J. Burnett (5-8) gave up three runs on five hits and two walks while striking out seven in seven innings in his return to Pittsburgh.
CHICAGO (AP) - Hector Noesi pitched five-hit ball into the seventh inning for his first win in a month, leading Chicago over Seattle.
Noesi (3-6) struck out five and walked two in 6 2-3 innings, a crisp performance against one of his former teams. The right-hander pitched for Seattle for parts of three seasons before he was cut in April.
Chicago finished with just two hits after it had four in Saturday's 3-2 loss in 14 innings. But Conor Gillaspie scored on a wild pitch in the first and Noesi combined with two relievers on a five-hitter.