Masahiro Tanaka pitched a two-hitter and was backed by two homers, as the New York Yankees opened a 10-game homestand with a 3-0 victory over the Tampa Bay Rays on Monday night. Tanaka (5-5) turned in a third straight strong start against the Rays, allowing only a leadoff single to Austin Meadows in the fourth and a two-out single to Willy Adames in the fifth. In three starts this season against Tampa Bay, Tanaka has allowed one run on 10 hits and one walk in 22 innings, with 23 strikeouts. Tanaka struck out 10, walked one, threw 76 of 111 pitches for strikes, faced two above the minimum and produced his 14th career double-digit strikeout game. DJ LeMahieu and Cameron Maybin went deep for the Yankees, who homered for the 20th straight game. It is the second-longest streak in team history, behind only a 25-game streak from June 1-29, 1941. Red Sox 2, Twins 0 J.D. Martinez and Xander Bogaerts each went 2-for-4 with an RBI, and Rick Porcello threw seven shutout innings to outduel Jose Berrios and lead Boston past Minnesota in Minneapolis. It was a season-high sixth straight victory for Boston, which also moved six games above .500 for the first time this season. Porcello (5-6) allowed four hits and a walk while striking out eight to pick up his first road victory in four decisions. Ryan Brasier pitched a 1-2-3 ninth to earn his seventh save. Berrios (8-3) gave up one run on five hits with 10 strikeouts over eight innings. Cardinals 5, Marlins 0 Miles Mikolas pitched six scoreless innings, Matt Carpenter and Dexter Fowler slugged home runs, and host St. Louis earned a win over Miami. Mikolas (5-7), a native Floridian who lost to his hometown Marlins last week, was much better this time around, allowing six hits — all singles — and no walks while striking out four. He combined with three relievers on an eight-hit shutout and ended his personal five-decision losing streak. Carpenter went 3-for-4 with his 10th homer of the season, a double and two runs, helping the Cardinals improve to 6-2 in their past eight games. The Marlins have dropped nine of their past 11 games. Rangers 7, Indians 2 Danny Santana belted a two-run homer, and Lance Lynn struck out nine and allowed just one run in seven innings as Texas defeated Cleveland in Arlington, Texas. Elvis Andrus ripped a two-run double, and former Indian Shin-Soo Choo and Jeff Mathis each drove in a run for the Rangers, who scored all seven of their runs with two outs. Francisco Lindor and rookie Oscar Mercado each belted a solo homer for the Indians, who fell for just the fourth time in 12 games. Braves 12, Mets 3 Ronald Acuna Jr. continued his torrid offensive pace with three more hits, including a leadoff home run, and Atlanta defeated visiting New York. Acuna was 3-for-5 with his 17th homer and two RBIs and extended his hitting streak to nine games, matching his season best. Acuna, who was 4-for-5 on Sunday, is hitting .409 (18-for-44) with three homers during the streak. He lifted his batting average to .301. Brian McCann and Ozzie Albies also had three hits and struck back-to-back homers for the Braves in the eighth inning. Atlanta has won 10 of its past 11 games. The Mets have lost four of their past five. Reds 3, Astros 2 Luis Castillo overcame errant command of the strike zone, and host Cincinnati held on through some tense moments in the latter innings for a victory over Houston. Castillo (7-1) walked a career-high six batters, but he allowed only two hits and fanned seven while working six-plus innings. Michael Lorenzen got the last two outs for his third save. The Reds scored all of their runs in the fifth inning, on a two-RBI single from Nick Senzel and an RBI hit from Eugenio Suarez. Angels 10, Blue Jays 5 Mike Trout and Shohei Ohtani each homered and had three RBIs, Felix Pena pitched six-plus innings in relief, and Los Angeles won at Toronto. Trout had four hits, including a two-run double. Justin Upton and Kole Calhoun also homered for the Angels. Pena (5-1) allowed four runs, six hits and three walks while striking out five. Cavan Biggio hit two home runs and had three RBIs for Toronto, and Randal Grichuk added a two-run homer. Giants 3, Dodgers 2 Rookie Tyler Beede gave up just one run over six innings to earn his first major league victory as San Francisco won at Los Angeles. Brandon Crawford delivered a two-run double in the second inning to help the Giants even the season series against their longtime rivals after 10 games. Max Muncy hit a second-inning home run for the Dodgers, his 17th long ball of the season and fifth over his past eight games. Chris Taylor added an RBI fielder's choice in the eighth inning, but Los Angeles lost for the second time in three games. A's 3, Orioles 2 Mike Fiers outdueled Andrew Cashner in a battle of veteran right-handers handcuffed by shaky defenses, and host Oakland held on to beat Baltimore. Fiers combined with Liam Hendriks and Blake Treinen on a three-hitter, helping the A's turn back the Orioles for the fourth time in five tries this season. Oakland's Matt Olson hit an RBI double in the first inning, but Baltimore replied with two unearned runs in the second thanks to a three-base throwing error by A's third baseman Matt Chapman. Orioles catcher Chance Cisco committed a third-inning throwing error that allowed two runs to score. Padres 2, Brewers 0 Joey Lucchesi allowed just three hits and three walks over seven scoreless innings as San Diego shut out visiting Milwaukee. Lucchesi (6-4) had five strikeouts while throwing a season-high 103 pitches. Two of the six Brewers who reached base against Lucchesi were eliminated on double plays. Padres reliever Craig Stammen allowed the Brewers' other hit, a single in the eighth, and Kirby Yates pitched a perfect ninth for his 25th save. Manny Machado, playing while appealing a one-game suspension issued for allegedly bumping an umpire Saturday, hit a third-inning homer. The game's only other run came on a first-inning wild pitch from Jhoulys Chacin (3-8). Royals 6, Mariners 4 Jorge Soler hit a go-ahead, two-run homer in the eighth inning as Kansas City rallied to win at Seattle. Martin Maldonado homered in the ninth inning for the Royals, who won for just the 10th time in 35 road games this season. They were the last team in the majors to reach double digits in victories away from home. With two outs in the eighth, Alex Gordon grounded a single into left field against Anthony Bass (1-2). Soler then went deep to right-center field, his 19th home run of the season, for a 5-4 lead. Phillies at Nationals, ppd. The scheduled game between Philadelphia and host Washington was rained out. It will be made up as part of a split doubleheader on Wednesday. — Reuters