Chris Archer pitched seven strong innings, David DeJesus scored twice, and the Tampa Bay Rays beat the Angels, 4-1, Wednesday night in St. Petersburg, Fla., ending Los Angeles’s 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 righthander did not walk a batter.
‘‘I was feeling pretty good with my fastball, but again the key overall was the exquisite defense,’’ Archer said.
Archer breezed through the first six innings, scattering three singles and facing 20 batters, only two over the minimum.
Fernando Rodney pitched the ninth, striking out two for his 31st save.
Garrett Richards (4-6) gave up four runs on seven hits and three walks in 3⅓ innings.
Blue Jays 7, Yankees 2 — Edwin Encarnacion hit a two-run home run, rookie Todd Redmond snapped a seven-start winless streak, and host Toronto rolled over New York.
The Blue Jays took two out of three from the Yankees after losing 12 of their first 13 meetings this season.
Redmond (2-2) allowed two runs and three hits, walked four and struck out seven for his first victory since beating Minnesota on July 7.
New York’s Hiroki Kuroda (11-10) lost for the fourth time in five starts and gave up seven runs for the second straight outing, matching his career high.
‘‘The movement of my balls is not there as before,’’ Kuroda said through a translator. ‘‘I've been hit squarely. There are cases where I jam them and it ends up being a single.’’
Braves 3, Indians 2 — Chris Johnson singled to left with two outs in the ninth for his first career walkoff hit and Atlanta improved to 46-18 at Turner Field, the best home record in the majors.
Jordan Schafer drove in Atlanta’s first two runs, then scored the winner after reaching on an infield single and stealing his second base of the night. Freddie Freeman was intentionally walked before Johnson lined a 2-2 pitch to left off Joe Smith.
Athletics 14, Tigers 4 — Brandon Moss homered twice, drove in a career-high six runs, and Oakland had a season-high 21 hits and has won the first three games of the four-game series in Detroit by a combined 28-13.
Josh Donaldson had three hits and drove in two runs and Eric Sogard had two RBIs for the Athletics.
Rangers 12, Mariners 4 — Leonys Martin homered and drove in a career-high four runs as visiting Texas roughed up Felix Hernandez and romped past Seattle.
The AL West-leading Rangers tagged Hernandez (12-8) for nine runs and 11 hits in three-plus innings. The former AL Cy Young winner’s ERA climbed from 2.63 to 2.97.
Dodgers 4, Cubs 0 — Ricky Nolasco pitched eight innings of three-hit ball, Hanley Ramirez and Andre Ethier hit solo homers, and host Los Angeles avoided a second straight series loss by taking two of three from last-place Chicago.
Nolasco (11-9) struck out a season high-tying 11, walked one, and permitted only one runner to get reach third base.
Pirates 7, Brewers 1 — Marlon Byrd, acquired along with catcher John Buck from the Mets on Tuesday, hit a three-run homer into the bushes in center field in the seventh inning as host Pittsburgh ended a three-game losing streak.
Phillies 6, Mets 2 — Cole Hamels pitched seven strong innings for Philadelphia while Daisuke Matsuzaka (0-2) labored through 4⅓ innings on Japanese Heritage Night in his second start for host New York, which has dropped six of seven.
Matsuzka threw 82 pitches over the first three innings.
Reds 10, Cardinals 0 — Jay Bruce homered and had five RBIs and Cincinnati got a dominant effort from Homer Bailey (9-10) to avoid a three-game sweep in St. Louis.
Royals 8, Twins 1 — Salvador Perez had four hits and two home runs, Danny Duffy (2-0) pitched 6⅔ shutout innings, and visiting Kansas City won its fourth straight.
White Sox 6, Astros 1 — Chris Sale struck out 12 over eight-plus dominant innings and Avisail Garcia hit a three-run homer to lead host Chicago.
Rockies 5, Giants 4 — Jhoulys Chacin (13-7) had nine strikeouts and did not allow a hit until two were out in the seventh inning and hustled for a crucial RBI to help host Colorado beat San Francisco.
Nationals 4, Marlins 3 — Ian Desmond had three hits, including the go-ahead RBI single in the seventh, to carry host Washington to its seventh win in eight games.
Padres 5, Diamondbacks 1 — Will Venable homered and drove in three runs, Robbie Erlin pitched six effective innings, and San Diego avoided a three-game sweep in Phoenix.