Manny Machado hit a tiebreaking three-run homer, while Adam Jones and Mark Trumbo belted two homers apiece as the Baltimore Orioles recorded a season-high seven in Thursday's 12-7 victory over the Boston Red Sox. Trumbo and Jones each hit two-run and solo shots but it was the Machado's homer in the seventh off Junichi Tazawa that snapped a 5-5 tie and gave Baltimore the lead for good. Alvarez added his solo shot in the eighth which made it 9-5. Francisco Pena, in his first game with the Orioles, also hit a two-run homer later in the inning — his first in the major leagues. Jones hit his second later in the three-homer inning to make it 12-5. The Red Sox added two in the ninth. The Orioles scored all 13 runs in Wednesday's victory without a homer, but got all 12 on Thursday via the long ball. Mychal Givens (4-0) earned the victory with two innings of scoreless relief after starter Ubaldo Jimenez stumbled in the the sixth. Diamondbacks 3, Astros 0 Zack Greinke delivered his best start of the season and Arizona averted a four-game series sweep with a victory over Houston at Minute Maid Park. Greinke was masterful in seven scoreless innings, allowing just four hits — all singles. He did not walk a batter and had a season-high 11 strikeouts. Cubs 7, Dodgers 2 Chicago smacked three home runs off rookie Julio Urias and never looked back while taking three of four games in the series. Kyle Hendricks went eight innings for the Cubs before he was pulled for a pinch hitter. He allowed two runs, three hits and one walk with six strikeouts in his second straight game of eight or more innings. Urias, who gave up three runs and five hits against the Mets in a 2 2/3-inning major league debut on May 27, lasted longer but was hit harder. He gave up six runs and eight hits in five innings against the Cubs, including three home runs. Giants 6, Braves 0 Madison Bumgarner smashed the first of San Francisco's three fifth-inning homers and allowed four hits in 7 2/3 innings as the Giants salvaged a split of a four-game series. Bumgarner struck out 11 and walked two in winning his sixth straight decision and lowering his ERA to 1.91. The homer by Bumgarner, a long blast into the left-field seats, was his second of the season and 13th of his career — the most by an active pitcher. Joe Panik and Buster Posey followed with two-run shots to chase Braves rookie starter Aaron Blair. Brewers 4, Phillies 1 Chase Anderson won for just the second time in his last 10 starts as Milwaukee beat Philadelphia, its eighth straight victory in Citizens Bank Park. Chris Carter and Jonathan Villar homered for Milwaukee, which won its second straight. Anderson, who began the night 1-6 with two no-decisions since winning his first start of the season, went 5 2/3 innings and allowed one run and three hits while striking out six. He didn't walk a batter, but he did hit one, while improving to 3-6. Indians 5, Royals 4 Cleveland scored two runs in the bottom of the ninth inning on an RBI triple by Francisco Lindor and a sacrifice fly by Mike Napoli to beat Kansas City at Progressive Field. Trailing 4-3, the Indians' ninth-inning rally began with a single by Carlos Santana off Joakim Soria (2-2). Santana's hit was bobbled by right fielder Paulo Orlando, with the error allowing Santana to go to second. The win went to Tommy Hunter (2-1), who pitched 1 2/3 scoreless innings. The loss snapped Kansas City's six-game losing streak. Twins 6, Rays 4 Byung Ho Park had a career-high three hits and Eduardo Nunez had an inside-the-park home run to lead Minnesota to a win over Tampa Bay at Target Field. The Twins pounded out 15 hits as a team as every player in the lineup had at least one knock; Minnesota snapped a three-game losing streak with the win. Evan Longoria had a pair of hits, including a two-run homer, as Tampa Bay lost its fifth consecutive game. Other results: Yankees 5, Tigers 4; Reds 11, Rockies 4; Mariners 16, Padres 13; Marlins 4, Pirates 3 (12 innings). — Reuters