MILWAUKEE — Eric Thames homered twice to raise his major league-leading total to 10, Hernan Perez added a three-run shot, Matt Garza pitched for the first time this season and the Milwaukee Brewers beat the Cincinnati Reds 11-7 on Monday night.

The left-handed batting Thames got just enough muscle on an 0-2 pitch from Amir Garrett (2-2) to slice an opposite-field, two-run homer in the second. He extended his home-run streak against the Reds this season to five consecutive games with a solo shot to right in the first. Perez’s three-run homer capped that inning.

Seven of Thames’ 10 major-league leading home runs have come off the Reds’ hurlers, including five in the four-game series in mid-April at Cincinnati.

Garza, who suffered a right groin strain at the end of spring training, was reinstated from the disabled list before the game. He allowed one earned run on four hits. Five relievers followed and Carlos Torres (1-2) picked up the win.

CUBS 14, PIRATES 3: Addison Russell set a career high with four hits, Jason Heyward homered for the third time in four games and drove in four runs as Chicago jumped on Pittsburgh early in a victory on the road.

Ben Zobrist added three RBI for Chicago as the defending World Series champions won for the fifth time in six games. Anthony Rizzo had three hits to extend his hitting streak to 13 games. Kyle Schwarber, Kris Bryant and Miguel Montero all had two hits apiece for the Cubs.

Chicago scored four runs with two outs in the first inning off Chad Kuhl (1-2) and added five more in the second to give Brett Anderson (2-0) all the breathing room he would need.

Anderson struggled at times with his command, walking six in six innings. He struck out three and allowed three runs, one earned.

AMERICAN LEAGUE

ORIOLES 6, RAYS 3: Adam Jones hit a tie-breaking, two-run homer in the seventh inning, Hyun Soo Kim and Jonathan Schoop also went deep, and Baltimore beat Tampa Bay on a cold, damp night at Camden Yards.

All three home runs were off Chris Archer (2-1), who gave up five runs, six hits and five walks in 62/3 innings. The right-hander didn’t allow a long ball in his previous four starts this season.

Baltimore trailed 3-1 before Kim and Schoop connected on successive pitches in the sixth inning. In the seventh, Archer hit Seth Smith with a pitch, and Jones followed with a drive deep into the left-field seats.

It was the fifth win in seven games for the Orioles, whose 13-5 record is best in the American League.

Corey Dickerson homered for the Rays, who fell to 1-7 on the road.

Coming off an intense three-game series against the Red Sox that drew huge crowds to Camden Yards, the Orioles performed before 11,142 hearty fans, most of whom didn’t make a whole lot of noise until Kim and Schoop got Baltimore’s offense going.

TWINS 3, RANGERS 2: Brian Dozier hit a bases-clearing double and Minnesota beat Texas in Arlington, Texas, ending the Rangers’ four-game winning streak.

Dozier’s two-out double in the fifth came after Martin Perez (1-3) walked the bases loaded, giving free passes to the three of the bottom four batters in the Twins’ lineup. Dozier had only three RBI his first 17 games this season.

Those were the only walks and runs allowed by Perez in his six innings.

Phil Hughes (3-1) allowed two runs on six hits over six innings. The right-hander, who has won all three of his road starts this season, struck out two and walked one.

Brandon Kintzler worked the ninth for his fifth save.

WHITE SOX 12, ROYALS 1: Matt Davidson went 3 for 4 with four RBI and Chicago routed visiting Kansas City.

Miguel Gonzalez pitched eight shutout innings for Chicago, allowing one unearned run on two hits, walking one and striking out five.