Milwaukee • Anthony Rizzo homered down the right-field line on the first pitch of a five-run 11th inning to help the Chicago Cubs beat the Milwaukee Brewers 7-2 on Monday night and jump into first place in the NL Central.

Rizzo turned on a fastball down the middle from Matt Albers (3-2) for a towering shot that snapped a 2-all tie. The Cubs scored four more runs in the inning with two outs, including a two-run double by Jason Heyward.

Trailing 2-1 most of the night, the Cubs scored six times over the last four innings against the Brewers’ normally lights-out bullpen. Chicago took a half-game lead in the division and won its seventh straight over Milwaukee.

Randy Rosario (3-0) retired all six batters he faced for the win.

After being held to one run by starter Junior Guerra, the Cubs broke through in the eighth against a bullpen with a league-best 2.53 ERA. The left-handed-hitting Heyward, who had three hits and three RBIs, tied the game at 2 with a run-scoring single to right off lefty reliever Josh Hader.

Left-handed hitters were 2 for 36 against Hader before Heyward’s single.

RED SOX 2, ORIOLES 0, 12 innings • In Baltimore, Brock Holt and Jackie Bradley Jr. each delivered a sacrifice fly in the 12th inning, and the Boston Red Sox limited the Baltimore Orioles to five hits.

A pitching duel between Dylan Bundy and Steven Wright was ultimately decided long after both starters departed.

Xander Bogaerts led off the 12th with a single against Mychal Givens (0-3), and the Red Sox went on to load the bases before Holt broke the scoreless deadlock with a fly to center. Bradley followed with a fly ball to score Rafael Devers, who had doubled.

Heath Hembree (3-1) struck out the side in the 11th and Craig Kimbrel got three outs for his 21st save.

It was the fifth straight loss for the Orioles, who have been shut out seven times this season.

INDIANS 4, WHITE SOX 0 • In Chicago, Carlos Carrasco struck out 11 while pitching two-hit ball over seven innings as Cleveland blanked Chicago.

Michael Brantley hit his 11th homer, Yan Gomes had a two-run double and the AL Central leaders took advantage of another wild outing by Lucas Giolito (4-7) to win for the fifth time in six games. The Indians improved to 4-0 against the White Sox.

Carrasco (8-4) gave up singles to Kevan Smith and Charlie Tilson in the second before striking out Adam Engel to end the threat. Three relievers completed the two-hitter.

Giolito (4-7) threw more balls (47) than strikes (46) in giving up four runs and four hits in five-plus innings.

MARLINS 7, GIANTS 5 • In Miami, Madison Bumgarner blew a sixth inning lead and was ejected on the way out of his second start this season and Miami rallied past San Francisco.

J.T. Realmuto had three hits including his seventh home run of the season and drove in two and Brian Anderson homered, doubled twice, and drove in two runs for the Marlins.

Bumgarner was pulled after giving up a tying hit to Lewis Brinson with one out in the sixth. Upset over calls on a four-pitch walk earlier in the inning, Bumbarner had words for home plate umpire Jeremie Rehak on his way to the dugout and was ejected.

Brandon Crawford’s sacrifice fly in the seventh gave the Giants a 5-4 lead. Anderson responded with an RBI double to tie the game at 5. Realmuto followed with a two-run home run to center field off Sam Dyson (2-1).

Adam Conley (2-0) tossed a scoreless inning and Kyle Barraclough pitched a flawless ninth for his third save in five chances.

RAYS 8, BLUE JAYS 4 • In St. Petersburg, Fla., Jake Bauers hit his first career home run to put Tampa Bay ahead in the fourth inning.

Bauers’ two-run homer off Sam Gaviglia after Matt Duffy’s single erased a 4-3 Toronto lead. Tampa Bay tacked on three runs in the seventh with the help of a bases-loaded throwing error by reliever John Axford.

Left-hander Ryan Yarbrough, who leads the major leagues with 44 relief innings, started and pitched six innings for the Rays. Yarbrough (5-2) gave up four runs on seven hits while striking out three in his first start since May 14.

The Rays, who won for only the second time in 11 games.

Gaviglia (2-2) gave up five runs on seven hits and two walks in 3 1/3 innings. Teoscar Hernandez hit his 11th homer for the Blue Jays, who had won four straight.

CARDINALS 5, PADRES 2 • In St. Louis, Marcell Ozuna and Jose Martinez hit two-run homers, rookie Jack Flaherty pitched into the seventh inning, and St. Louis beat San Diego for the 13th time in 18 meetings.

Jedd Gyorko added a one-out home run in the eighth, helping drop the Padres to their 46th loss in their last 62 games in St. Louis.

Flaherty (3-2) pitched 6 1/3 innings, his second-longest outing this season. He allowed one run and three hits with a walk and six strikeouts. Flaherty retired 14 consecutive batters before issuing a one-walk in the seventh. John Brebbia relieved and walked the bases loaded before getting two strikeouts to end the threat.

Bud Norris earned his 13th save in 15 chances.

Jordan Lyles (2-3) gave up 11 hits and four runs in six innings.

DIAMONDBACKS 9, PIRATES 5 • In Phoenix, Arizona scored two runs on wild pitches in the eighth inning, Jake Lamb hit a tying three-run homer in the seventh and the Diamondbacks took advantage of a hit by pitch to rally past the Pittsburgh Pirates.

The Pirates led 5-0 behind Joe Musgrove until the right-hander opened the seventh inning by hitting Chris Owings on the first pitch — possibly as retaliation for Josh Harrison being plunked in the top half. Nick Ahmed followed with a run-scoring single, Daniel Descalso had another off Edgar Santana and Lamb tied it at 5-all on a three-run homer to left.

Ketel Marte singled off Kyle Crick (0-1) to lead off the eighth, moved to second on a walk and raced to third after a pickoff attempt at second base by catcher Elias Diaz. Marte scored when the next pitch by Crick bounded to the backstop. Descalso put Arizona up 8-5 with a two-run triple and scored on Dovydas Neverauskas wild pitch.

Archie Bradley (2-1) worked out of a bases-loaded jam in the seventh inning.

Musgrove was sharp early against the Diamondbacks, working out of jams in the second and sixth inning without allowing a run. His night came unraveled with the plunking of Owings. Musgrove gave up the single to Ahmed was lifted after a throwing error by third baseman David Freese put runners on first and second with no out.

Musgrove allowed three runs — two earned — on five hits with six strikeouts in six innings.