Milwaukee Brewers starting pitcher Freddy Peralta throws during the first inning of a baseball game against the Cincinnati Reds Wednesday, Aug. 22, 2018, in Milwaukee. (AP Photo/Morry Gash)
Milwaukee Brewers starting pitcher Freddy Peralta throws during the first inning of a baseball game against the Cincinnati Reds Wednesday, Aug. 22, 2018, in Milwaukee. (AP Photo/Morry Gash) Credit: Morry Gash

Seattle — Rookie Freddy Peralta tossed seven scoreless innings and drove in a run with his first career hit, combining with two relievers on a five-hitter to lead the Milwaukee Brewers past the Cincinnati Reds, 4-0, on Wednesday.

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 — Yankees starter Lance Lynn gave up five runs in the sixth inning and New York lost to last-place 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 — Martin Maldonado and Tyler White each homered and had three hits, helping Houston beat 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 — Jon Lester pitched into the sixth inning and Chicago homered three times, finally breaking out of an offensive funk.

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. — Mike Minor pitched six scoreless innings of one-hit ball to win his fourth straight, Joey Gallo hit his 33rd home run and Texas beat Oakland.

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 — Ryan Zimmerman hit a two-run home run with two outs in the bottom of the ninth inning to lift Washington over Philadelphia.

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. — Brandon Lowe and Mallex Smith drove in two runs each, and Tampa Bay moved five games over .500 for the first time this season.

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 — Kendrys Morales homered for the fourth consecutive game, Thomas Pannone and two relievers combined on a two-hitter and Toronto finished its home slate against Baltimore with a 10-0 record.

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 — Adam Engel broke a tie with a two-run homer in a five-run fifth, Carlos Rodon continued his torrid stretch with six strong innings and Chicago beat Minnesota.

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 — Ronald Acuna Jr. hit another leadoff home run and Freddie Freeman had a tiebreaking sacrifice fly in the eighth inning to lift Julio Teheran and Atlanta over Pittsburgh for a three-game sweep.

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 — Todd Frazier homered and hit an RBI double, Noah Syndergaard pitched six effective innings and New York beat San Francisco.

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.