Alex Cobb took a two-hitter into the seventh inning and Matt Joyce drove in three runs as the Tampa Bay Rays beat the Orioles, 7-4, Tuesday night in Baltimore for their sixth win in seven games.
Wil Myers had two hits and two RBIs for the Rays, who lead the Red Sox in the AL East by percentage points.
Cobb (8-2) was making his second start since being hit in the head by a line drive off the bat of Kansas City’s Eric Hosmer on June 15. The righthander allowed two runs, one earned, three hits and four walks in six-plus innings to win his fifth straight decision.
Cobb left after Baltimore used two walks and a single to load the bases with no outs in the seventh. Alex Torres got Brian Roberts to hit into a run-scoring, double play before striking out Nate McLouth to keep the Rays ahead, 3-2.
Orioles starter Miguel Gonzalez (8-6) gave up three runs, two earned, eight hits and four walks in 5⅔ innings. The righthander is 0-3 in five starts since July 20.
Yankees sweep Blue Jays, 8-4, 3-2 — Jayson Nix hit a tying homer in the seventh inning and a game-ending single in the ninth, lifting host New York to its second comeback victory over Toronto in the nightcap for a doubleheader sweep.
In the opener, Robinson Cano and Chris Stewart each hit three-run homers to rally the Yankees from four runs down to beat the Blue Jays, 8-4. Toronto lost Jose Bautista to a sore hip early in the game.
Diamondbacks 5, Reds 2 — Paul Goldschmidt set a Diamondbacks record with his third grand slam of the season and became the first NL player to drive in 100 runs, powering Arizona over host Cincinnati.
Goldschmidt connected in the eighth inning off J.J. Hoover, ending the reliever’s streak of 23 scoreless appearances. His 31st homer tied him with Pittsburgh’s Pedro Alvarez for the NL lead. All of his career grand slams have come this season.
Twins 6, Tigers 3 — Justin Morneau had a season high four hits, including a two-run homer and a two-run double, and Glen Perkins struck out Miguel Cabrera with two on for the final out to help visiting Minnesota hold off Detroit.
Rangers 4, Astros 2 — Adrian Beltre hit his 26th homer for the AL West-leading Texas, which reached 20 games over .500 for the first time this season with a victory over visiting Houston.
Mariners 7, Athletics 4 — Nick Franklin homered and drove in three runs and Seattle rallied from a four-run deficit to win in Oakland, Calif.
Nationals 4, Cubs 2 — Ryan Zimmerman had two hits and drove in a run, Bryce Harper also had two hits and scored a crucial ninth-inning run, and Dan Haren pitched six strong innings to help Washington win in Chicago.
Dodgers 6, Marlins 4 — Yasiel Puig came off the bench to hit a tiebreaking home run in the eighth inning and help Los Angeles win in Miami.
Brewers 6, Cardinals 3 — Kyle Lohse beat the Cardinals for the first time this season and Sean Halton knocked in a career-high three runs to help host Milwaukee beat St. Louis.
Pirates 8, Padres 1 — A.J. Burnett threw seven strong innings and Pittsburgh had six extra-base hits, including Neil Walker’s home run, to win in San Diego.
White Sox 2, Royals 0 — John Danks shut down Kansas City’s scuffling offense for eight innings, and visiting Chicago did just enough damage against Ervin Santana to squeak out a victory.
Rockies 5, Phillies 3 — Troy Tulowitzki and Wilin Rosario homered to lead Colorado past host Philadelphia.
Mets 5, Braves 3 — Rookie Zack Wheeler beat NL East-leading Atlanta for the third time, pitching shutout ball into the seventh inning to lift host New York to a win.