National League

• Giants 6, Reds 1: In Cincinnati, San Francisco left-hander Madison Bumgarner got his career-high sixth straight win as the Giants took a series in Cincinnati for the first time in five years. Bumgarner (8-3) gave up three hits in eight innings. Michael Morse hit a two-run homer, and Brandon Crawford had a three-run shot off loser Mike Leake (3-5).

• Cubs 7, Mets 4: In Chicago, Anthony Rizzo hit a tiebreaking homer and pitcher Travis Wood went deep and drove in three runs as the Cubs swept the three-game series over New York. Rizzo’s solo drive off Vic Black (1-1) with one out in the seventh gave Chicago a lead after New York’s Andrew Brown capped a four-run comeback with a two-run shot in the top half. Justin Grimm (2-2) got the win.

American League

• Blue Jays 7, Tigers 3: In Detroit, Juan Francisco and Brett Lawrie hit consecutive home runs in the sixth inning off Justin Verlander, and Toronto completed a three-game sweep of Detroit. Casey Janssen got the final out for his 10th save in 11 chances. Verlander (6-5) allowed six runs — five earned — and eight hits in seven innings.

• Yankees 2, Athletics 1: In New York, Masahiro Tanaka (9-1) tamed the highest-scoring team in the majors and New York stopped a four-game skid, ending the Athletics’ five-game winning streak. David Robertson worked the ninth for his 13th save in 15 chances.

• Rangers 8, Orioles 6: In Arlington, Texas, Rougned Odor had a leadoff single in the seventh and scored the tiebreaking run with the help of two errors by Baltimore shortstop J.J. Hardy as Texas avoided a three-game sweep. The Rangers blew an early 5-0 lead, but came back with the three-run seventh.

• Astros 8, Angels 5: In Houston, Jose Altuve and George Springer drove in two runs each during Houston’s four-run eighth inning. Altuve had two hits, including a two-run double in the eighth, and Springer finished with three RBIs for the Astros. Brad Peacock (2-4) allowed three runs and six hits with a strikeout in five innings.

Interleague

• Royals 3, Cardinals 2: In Kansas City, Mo., Yordano Ventura (3-5) threw six innings in his return from a sore elbow, and the Royals ended a string of eight straight home losses to their in-state rivals.

• Marlins 11, Rays 6: In St. Petersburg, Fla., J.T. Realmuto had three RBIs in his major league debut, Marcell Ozuna homered and drove in four runs, and Miami handed Tampa Bay its 10th consecutive loss. Jacob Turner (2-3) allowed five runs and eight hits over 5⅓ innings for Miami.

• Brewers 8, Twins 5: In Minneapolis, the Brewers’ Khris Davis hit a two-run homer off Kevin Correia (2-7) for the lead in the sixth inning to pull Brewers starter Wily Peralta (5-5) out of an early deficit built by Oswaldo Arcia’s grand slam. Francisco Rodriguez finished up for his 18th save in 20 chances.