SEATTLE — The Seattle Mariners handed Atlanta its eighth straight loss, with Dustin Ackley and Logan Morrison hitting home runs in the third inning to beat the Braves 7-3 Wednesday.
The Braves were swept at Dodger Stadium and San Diego before losing two at Safeco Field.
Ackley led off the third with a home run, and Morrison added a three-run shot off Julio Teheran (10-8) for a 5-3 lead. Robinson Cano doubled twice and scored two runs for Seattle.
Chris Young (10-6) allowed three runs in five innings. He struck out six and reached double-digit wins for the first time since 2006. Five relievers combined to throw four innings of scoreless relief, allowing just two hits.
Teheran was wildly inconsistent in six innings, yielding six runs in three frames, but allowing just one runner in the other innings.
PADRES 5, TWINS 4
MINNEAPOLIS — Center fielder Alexi Amarista made a game-saving catch in the bottom of the ninth inning, and Seth Smith followed with a solo homer in the 10th to lift San Diego over Minnesota.
Amarista ran backward on a dead sprint and laid out for a brilliant diving catch of a drive off the bat of Eduardo Escobar with two on and two outs to keep the game tied.
Smith had two hits and two RBIs. Joaquin Benoit picked up his fourth save in five tries, and the Padres earned a split in the two-game series.
Smith hit a 400-foot shot off Anthony Swarzak (2-1) into the right-field stands for his 12th homer.
RANGERS 3, WHITE SOX 1
CHICAGO — Adam Rosales homered twice in a game for the first time in his career and Nick Tepesch pitched scoreless ball into the sixth inning, leading Texas over Chris Sale and the Chicago White Sox.
The Rangers, who began the day with baseball’s worst record, have won consecutive games for the first time since June 27-28. They routed the White Sox 16-0 on Tuesday.
Rosales hit a two-run homer in the second and added a solo shot in the seventh. He entered with only one homer this season.
Tepesch (4-7) gave up six hits in 5 2/3 innings.
RAYS 7, ATHLETICS 3
OAKLAND, Calif. — Kevin Kiermaier hit a two-run homer to help Jeremy Hellickson end a six-start winless stretch for his first victory in 11 months, and Tampa Bay avoided a sweep against Oakland.
Hellickson (1-1) allowed two hits and one run in seven innings, struck out three and walked none. He hadn’t reached five innings in any of his previous three starts this year or in five outings dating to the end of the 2013 season. Hellickson returned late last month following right elbow surgery in January.
YANKEES 5, TIGERS 1
NEW YORK — Chris Capuano outpitched Justin Verlander, and Brian McCann and Chase Headley homered to send the New York Yankees past Detroit.
The Yankees improved to 2-1 in these three straight games started for Detroit by AL Cy Young Award winners. New York edged Max Scherzer on Monday, then David Price got a no-decision Tuesday in a game the Tigers won in the 12th.
Capuano gave up an unearned run and five hits in 6 2/3 innings, striking out eight and walking one. Adam Warren (2-5) got four outs for the win.
Verlander (10-10) allowed two runs and five hits in seven innings, walking one and fanning five.
PHILLIES 10, ASTROS 3
PHILADELPHIA — Chase Utley hit a three-run homer, and Ben Revere had four hits, including a triple, to lead Philadelphia over Houston.
Ryan Howard had two hits and two RBIs with a double for Philadelphia, which had scored just two runs in 35 2/3 innings entering Wednesday.
David Buchanan (6-5) was called up again to replace injured starter Cliff Lee. He gave up three runs and nine hits in 6 1/3 innings with five strikeouts and no walks.
Brad Peacock (3-8) struggled in his first big-league start since being sent to the minors. He allowed eight runs and seven hits in five innings, and lost his third straight start.
PIRATES 7, MARLINS 3
PITTSBURGH — Josh Harrison had three hits to extend his hot streak, and Jeff Locke overcame a shaky start to pitch seven innings as Pittsburgh beat Miami.
Harrison hit a double and scored twice. He is 20 for 44 during a 10-game hitting streak, with six doubles, one triple and five home runs.
Locke (3-3) gave up three runs in the first two innings, and then shut out the Marlins over his last five.
Christian Yelich hit a two-run homer that drew Miami within 4-3 in the second.
Ike Davis had a two-run double in a four-run first for Pittsburgh against Tom Koehler (7-9).
NATIONALS 7, METS 1
WASHINGTON — Doug Fister took a five-hit shutout into the eighth inning, Adam LaRoche homered twice and Danny Espinosa also connected as Washington beat the New York Mets.
Fister (11-3) allowed one unearned run and six hits in 7 1/3 innings. He struck out seven and reduced his ERA to 2.49.
LaRoche hit a two-run drive in the first inning and a solo shot in the eighth, his 23rd career multihomer game. Espinosa went deep with two on in the sixth, and Anthony Rendon hit two doubles to help NL East-leading Washington increase its lead over sputtering Atlanta to four games.
BLUE JAYS 5, ORIOLES 1
TORONTO — Drew Hutchison came within one out of his second career complete game, Jose Bautista homered and drove in three runs, and Toronto topped Baltimore to snap a four-game losing streak.
Melky Cabrera had three hits as the Blue Jays closed within four games of the AL East-leading Orioles and handed Baltimore its first loss in four games.
Hutchison (8-9) struck out eight and allowed just one hit, a solo homer by Chris Davis in the second, to win for the second time in three starts.
REDS 8, INDIANS 3
CINCINNATI — Mat Latos pitched shutout ball into the eighth inning and chipped in with a hit as Cincinnati opened a seven-game homestand with a win over Cleveland.
Zack Cozart hit a three-run homer off the left-field foul pole, and Kristopher Negron added a two-run shot as the Reds won for the third time in four games.
Latos (4-3) allowed just one runner past second base before Yan Gomes led off Cleveland’s three-run eighth with his 16th homer.
Ryan Raburn chased Latos with a pinch-hit, two-run double.
GIANTS 7, BREWERS 4
MILWAUKEE — Michael Morse and Pablo Sandoval each drove in three runs to lead San Francisco over Milwaukee.
Ryan Vogelsong (7-8) gave up one run on seven hits in six innings for the Giants to win consecutive starts for the first time since May. On Friday, the right-hander allowed two hits in a complete game against the Mets.
Milwaukee’s Yovani Gallardo (6-6) had a streak of 16 2/3 innings without giving up a run snapped in the first when he allowed three. The right-hander gave up four runs on nine hits and walked four in four innings.
RED SOX 2, CARDINALS 1
ST. LOUIS — Xander Bogaerts drove in two runs, including a go-ahead sacrifice fly in the ninth inning, as Boston beat St. Louis.
The matchup of Shelby Miller and Joe Kelly, former teammates who were each other’s best man at their weddings, was a high quality draw that brought out their best. Each allowed a run in seven innings.
Junichi Tazawa (2-3) worked a perfect eighth, and Koji Uehara worked around two hits in the ninth for his 23rd save in 25 chances.
ROCKIES 13, CUBS 4
DENVER — Carlos Gonzalez homered, doubled and singled in his return to the lineup, and Colorado snapped a five-game losing streak by beating the Chicago Cubs.
Corey Dickerson had four hits, drove in three and was a homer shy of the cycle. Mike McKenry also homered for Colorado.
ROYALS 4, DIAMONDBACKS 3
PHOENIX — Mike Moustakas homered and drove in four runs, Yordano Ventura pitched six solid innings, and Kansas City edged Arizona to win its fifth straight series.
The Royals rolled over the Diamondbacks in the opener and had just enough offense for Ventura (9-8) to take the second game.
Moustakas, who was 1 for 13 to start the six-game road trip, hit a two-run homer off Josh Collmenter (8-6) in the third inning and added a run-scoring single off the right-hander in the fourth.
DODGERS 2, ANGELS 1
ANAHEIM, Calif. — Dan Haren pitched three-hit ball into the eighth inning, and Matt Kemp homered in the Los Angeles Dodgers’ victory over the Los Angeles Angels.
Andre Ethier had an RBI double in the second inning as the Freeway Series moved down the I-5 to Anaheim after the clubs split the first two games in Chavez Ravine.
Haren (9-9) took a perfect game into the sixth inning of his best start since June for the Dodgers, who improved the majors’ best road record to 35-23 by beating the majors’ best home team.