Wednesday’s American League results

Athletics 14, Tigers 4 — Brandon Moss homered twice, drove in a career-high six runs in the visiting Oakland Athletics’ rout. Moss has three home runs in his past two games for Oakland, which had a season-high 21 hits and has won the first three games of the four-game series by a combined 28-13. Josh Donaldson had three hits and drove in two runs and Eric Sogard had two RBI for the Athletics. Torii Hunter homered for the Tigers.

White Sox 6, Astros 1 — Chris Sale (10-12) allowed one run on four hits over eight innings and Avisail Garcia drove in three runs with three hits to power the host Chicago White Sox. Jeff Keppinger’s sacrifice fly in the seventh broke a 1-all tie and ignited a four-run rally by the White Sox.

Blue Jays 7, Yankees 2 — Edwin Encarnacion hit a two-run home run, rookie Todd Redmond snapped a seven-start winless streak and the host Toronto Blue Jays beat the New York Yankees. The Blue Jays took two out of three from the Yankees after losing 12 of their first 13 meetings this season.

Red Sox 4, Orioles 3 — Pinch-hitter Mike Carp’s bloop single to left in the eighth inning dropped just beyond the glove of Baltimore third baseman Manny Machado, scoring Jarrod Saltalamacchia from second base with the tiebreaking run and lifting the host Boston Red Sox. Chris Davis hit his major league-leading 47th homer and an RBI double.

Rangers 12, Mariners 4 — Leonys Martin homered and drove in a career-high four runs as the Texas Rangers roughed up Felix Hernandez and romped past the host Seattle Mariners. The AL West-leading Rangers tagged Hernandez (12-8) for nine runs and 11 hits in three-plus innings. Perez (8-3) limited the Mariners to two runs and five hits in six innings. Adrian Beltre, who hit his 28th homer, and Elvis Andrus each got three of the Rangers’ 17 hits.

Rays 4, Angels 1 — Chris Archer pitched seven strong innings, David DeJesus scored twice and the host Tampa Bay Rays ended the Los Angeles Angels four-game winning streak. Archer (8-5) allowed one run and five hits while striking out five. Fernando Rodney pitched the ninth, striking out two for his 31st save.

Royals 8, Twins 1 — Catcher Salvador Perez drove in four runs with a single, double and two home runs to power the visiting Kansas City Royals.

Wednesday’s National League results

Pirates 7, Brewers 1 — Marlon Byrd celebrated his arrival in Pittsburgh with a three-run homer, and the host Pirates beat the Milwaukee Brewers. Byrd hit his 22nd homer of the season into the bushes in center field in the seventh inning as Pittsburgh ended a three-game losing streak. Charlie Morton (6-3) scattered five hits over 6? innings, walking three and striking out two to pick up his first career victory over the Brewers.

Phillies 6, Mets 2 — Cole Hamels (6-13) allowed two runs over seven innings and delivered a two-run single to cap a three-run rally in the fifth inning and help the Philadelphia Phillies win for only the third time in 17 road games. Carlos Ruiz homered for the Phillies.

Dodgers 4, Cubs 0 — Ricky Nolasco pitched eight innings of three-hit ball, Hanley Ramirez and Andre Ethier hit solo homers to power the Los Angeles Dodgers. The first-place Dodgers earned their 21st victory in August, tying the Los Angeles record for most wins in a calendar month. Nolasco (11-9) struck out a season high-tying 11.

Reds 10, Cardinals 0 — Jay Bruce homered and had five RBI and the Cincinnati Reds got a dominant effort from Homer Bailey to avoid a three-game sweep. Bailey allowed five hits in 7? innings with seven strikeouts.

Nationals 4, Marlins 3 — Ian Desmond had three hits, including a run-scoring single in the seventh that snapped a 3-all tie, to lift the visiting Washington Nationals.

Rockies 5, Giants 4 — Yorvit Torrealba’s two-run double highlighted a four-run rally in the sixth inning that snapped a 1-all tie and lifted the host Colorado Rockies.

— Associated Press