Rays Handle Angels, 4-1

Los Angeles Angels' Mike Trout slides in underneath Tampa Bay Rays shortstop Yunel Escobar as he attempts to field a wild throw by catcher Jose Lobaton on a stolen base during the first inning of a baseball game Wednesday, Aug. 28, 2013, in St. Petersburg, Fla. Lobaton was charged with an error on the throw. (AP Photo/Chris O'Meara)

Los Angeles Angels' Mike Trout slides in underneath Tampa Bay Rays shortstop Yunel Escobar as he attempts to field a wild throw by catcher Jose Lobaton on a stolen base during the first inning of a baseball game Wednesday, Aug. 28, 2013, in St. Petersburg, Fla. Lobaton was charged with an error on the throw. (AP Photo/Chris O'Meara)

St. Petersburg, Fla. — Chris Archer pitched seven strong innings, David DeJesus scored twice and the Tampa Bay Rays beat the Angels 4-1 Wednesday night, ending Los Angeles’ four-game winning streak.

Archer (8-5) allowed one run and five hits while striking out five. For the fifth time in his last 10 starts, the rookie right-hander did not walk a batter.

Archer breezed through the first six innings, scattering three singles and facing 20 batters, only two over the minimum.

Blue Jays 7, Yankees 2

Toronto — Edwin Encarnacion hit a two-run home run, rookie Todd Redmond snapped a seven-start winless streak and Torontos beat New York.

The Blue Jays took two out of three from the Yankees after losing 12 of their first 13 meetings this season. They’re 3-3 against New York at home and 0-10 on the road.

Redmond (2-2) left to a standing ovation after striking out Alfonso Soriano and Alex Rodriguez to begin the sixth inning. He allowed two runs and three hits, walked four and struck out seven for his first victory since beating Minnesota on July 7.

Athletics 14, Tigers 4

Detroit — Brandon Moss homered twice, drove in a career-high six runs in the Athletics’ rout of Detroit.

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.

Rangers 12, Mariners 4

Seattle — Leonys Martin homered and drove in a career-high four runs as Texas roughed up Felix Hernandez and romped past Seattle.

Royals 8, Twins 1

Minneapolis — Salvador Perez had four hits and two home runs, Danny Duffy pitched 62∕3 shutout innings and Kansas City beat Minnesota.

White Sox 6, Astros 1

Chicago — Chris Sale struck out 12 over eight-plus dominant innings and Avisail Garcia hit a three-run homer to lead Chicago over Houston.

Dodgers 4, Cubs 0

Los Angeles — After four innings of watching Yasiel Puig, manager Don Mattingly had seen enough. The Cuban rookie was pulled from the game, and he then met with Mattingly and general manager Ned Colletti behind closed doors after Los Angeles beat Chicago.

Ricky Nolasco (11-9) struck out a season high-tying 11, walked one and permitted only one runner to reach third base.

Pirates 7, Brewers 1

Pittsburgh — Marlon Byrd celebrated his arrival in Pittsburgh with a three-run homer, and the Pirates beat Milwaukee.

Phillies 6, Mets 2

New York — Cole Hamels pitched seven strong innings and handed himself some much-needed run support, sending Philadelphia over New York.

Daisuke Matsuzaka (0-2) labored through 41∕3 innings on Japanese Heritage Night in his second start for the new-look Mets, who have dropped six of seven.

Braves 3, Indians 2

Atlanta — Chris Johnson singled to left with two outs in the ninth inning for his first career walk-off hit and Atlanta won again at home.

The Braves improved to 46-18 at Turner Field, the best home record in the majors.

Mike Aviles homered and drove in both Cleveland runs.

Craig Kimbrel (3-2) earned the win with a perfect ninth.