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.

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 31/3 innings.

DeJesus, playing his fifth game since the Rays got him in a trade with Washington, had two of the Rays’ eight hits and drove in his first run. Ben Zobrist also had two hits and an RBI.

DeJesus led off the Tampa Bay first with a double and scored on Matt Joyce’s sacrifice fly.

BLUE JAYS 7, YANKEES 2: Edwin Encarnacion hit a two-run homer, rookie Todd Redmond snapped a seven-start winless streak and host Toronto ripped New York.

RANGERS 12, MARINERS 4: Leonys Martin homered and drove in a career-high four runs as Texas roughed up Felix Hernandez and romped past host Seattle.

The AL West-leading Rangers tagged Hernandez (12-8) for nine runs and 11 hits in three-plus innings.

ATHLETICS 14, TIGERS 4: Brandon Moss homered twice and drove in a career-high six runs as Oakland won at Detroit for the third straight time in a four-game series that concludes Thursday.

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 past Houston.

ROYALS 8, TWINS 1: Salvador Perez had two homers, Danny Duffy pitched 62/3 shutout innings and Kansas City won at Minnesota.

NATIONAL LEAGUE

DODGERS 4, CUBS 0: Ricky Nolasco pitched eight innings of three-hit ball and Hanley Ramirez and Andre Ethier hit solo homers in Los Angeles’s home win.

REDS 10, CARDINALS 0: Jay Bruce homered and had five RBI and Cincinnati got a dominant effort from Homer Bailey to win at St. Louis.

PIRATES 7, BREWERS 1: Marlon Byrd celebrated his arrival in Pittsburgh with a three-run homer, and the Pirates beat Milwaukee.

PHILLIES 6, METS 2: Cole Hamels pitched seven strong innings and handed himself some much-needed run support, sending Philadelphia to victory at New York.

INTERLEAGUE

BRAVES 3, INDIANS 2: Chris Johnson singled to left with two outs in the ninth inning for his first career walk-off hit and host Atlanta won again at home.

NOTES

PIRATES: All-Star closer Jason Grilli threw 25 pain-free pitches during a simulated game, a major step toward his return from an injury that blunted the momentum of a career year.

METS: Pitchers Jenrry Mejia and Jeremy Hefner underwent elbow surgery.

Mejia had a bone spur removed and hopes to be ready for next season. Hefner had Tommy John surgery.