Seattle
Christian Yelich homered and finished a triple shy of the cycle, reaching base five times and driving in two runs for Milwaukee. He opened the first with his 21st homer, doubled in the third, walked in the fourth and singled in the sixth and eighth.
Peralta (6-4) allowed just three singles, striking out seven and walking two to win for the second time in seven starts. The 22-year-old right-hander did not allow a hit until Jose Peraza’s single to open the fourth.
Marlins 9, Yankees 3
Miami
The Yankees managed only one extra-base hit against five Miami pitchers. They committed three errors and struck out 11 times in a defeat that ended their four-game winning streak.
Giancarlo Stanton, playing in Miami for the first time since the Marlins traded him last November, went 1 for 3 with an RBI and finished 3 for 9 in the series. He remained at 299 career homers.
Attendance was 25,547, including lots of Yankees fans, and many of them had departed by the time Miami’s J.T. Riddle delivered a two-run, pinch-hit homer in the eighth.
Astros 10, Mariners 7
Seattle
Maldonado had three RBIs and White had two. The Astros led 9-1 before the Mariners got one back in the fifth and added five more in the sixth.
With Oakland’s loss to Texas, Houston took a one-game lead in the AL West.
Cubs 8, Tigers 2
Detroit
The Cubs had scored exactly one run in each of their previous five games. David Bote ended that streak with a two-run homer in the fifth, and Lester (14-5) allowed a run and seven hits in 5⅔ innings.
Rangers 4, Athletics 2
Oakland, Calif.
Adrian Beltre had a pair of RBI singles to help the Rangers end a six-game losing streak to the A’s. Jurickson Profar added two hits. Elvis Andrus singled and scored after going hitless in his previous 12 at-bats.
Nationals 8, Phillies 7
Washington
Juan Soto’s two-double against Seranthony Dominguez (1-4) set up Zimmerman. His drive landed just above the right-field wall and required review before the umpire crew acknowledged the homer. Zimmerman has 11 walk-off home runs for his career.
Rays 6, Royals 3
St. Petersburg, Fla.
Lowe, who drove in the first two runs with a second-inning single off Jakob Junis, and Smith were among six Rays who had two hits each.
Blue Jays 6, Orioles 0
Toronto
Devon Travis had a three-run shot in the eighth as the Blue Jays blew open the game with a five-run outburst against Miguel Castro, who uncorked three wild pitches and didn’t retire any of the five batters he faced.
White Sox 7, Twins 3
Chicago
Nicky Delmonico and Tim Anderson also homered off Twins starter Kyle Gibson (7-10), helping send him to only his second loss in seven career decisions at Guaranteed Rate Field.
Braves 2, Pirates 1
Pittsburgh
Acuna hit the fifth pitch out to right-center off Trevor Williams. It was the rookie’s 21st homer and sixth leading off the first inning, including four in the last two weeks.
Mets 5, Giants 3
New York
Dominic Smith and Jose Bautista also went deep for New York. Jeff McNeil singled his first two times up to set a Mets rookie record with a hit in eight consecutive at-bats. The 26-year-old second baseman grounded out in his next chance at the plate.
