CLEVELAND >> José Ramírez hit his seventh homer, Logan Allen allowed three hits in six innings, and the Cleveland Guardians beat Milwaukee 2-0 on Tuesday night, their second consecutive shutout of the Brewers.

Kyle Manzardo drove in the Guardians’ other run with his second triple this season, a short flyball that got past a diving Jackson Chourio in center field to score Ramírez in the eighth inning.

Allen (2-2) walked one and struck out six. Matt Festa, Hunter Gaddis and Emmanuel Clase completed the shutout. Clase got his ninth save.

The Guardians have six shutouts this season, including Monday night’s 5-0 win over the Brewers. They have won five of seven overall.

Ramírez went deep in the first inning off Quinn Priester (1-2), who allowed three hits in five innings.

Ramírez and Steven Kwan each had two hits, including Kwan’s ninth double. Carlos Santana walked twice to extend his on-base streak to 16 games.

Chourio had two of Milwaukee’s three hits, including his 14th double, and stole his seventh and eighth bases of the season. The Brewers have lost five of six.

Braves 5, Nationals 2 >> Drake Baldwin hit a two-run homer, Spencer Schwellenbach pitched seven strong innings and the Atlanta Braves improved to .500 for the first time this season with a 5-2 win over the skidding Washington Nationals on Tuesday night.

The Braves (21-21), who began the season 0-7, handed the Nationals their seventh straight loss.

Baldwin was 3 for 4 with two RBIs and three runs scored. Austin Riley was 2 for 4 with an RBI.

Atlanta native CJ Abrams homered on the first pitch of the game from Schwellenbach (2-3), who kept the Nationals in check from there. He gave up two runs, four hits and two walks while striking out three.

Dylan Lee pitched a scoreless eighth and Pierce Johnson worked the ninth for his first save of the season.

Amed Rosario was 2 for 3 with an RBI for the Nats, who have scored just 15 runs during the skid.

Washington starter Michael Soroka, an All-Star for Atlanta as a rookie in 2019, went four innings in his first appearance against his former team, giving up four hits and two runs while striking out four. Brad Lord (2-5) gave up two runs in two innings of relief.

Mets 2, Pirates 1 >> Brett Baty hit a tiebreaking homer in the seventh inning and the New York Mets held off the punchless Pittsburgh Pirates 2-1 on Tuesday night.

Brandon Nimmo had an early RBI double off hard-luck loser Mitch Keller for the NL East-leading Mets (28-15), who have won five of six to move a season-best 13 games over .500.

A throwing error by shortstop Francisco Lindor helped the Pirates put runners at second and third with one out in the ninth. But closer Edwin Díaz threw a called third strike past slumping Bryan Reynolds before cleanup batter Joey Bart grounded out in a drizzle to end it.

Pittsburgh advanced a runner to third with less than two outs every inning from the second through the fourth and came up empty each time against starter Kodai Senga, who struck out seven in 5 2/3 innings.

No. 9 batter Henry Davis drew a bases-loaded walk from reliever Reed Garrett in the sixth, tying it 1-all. But then Adam Frazier grounded out for the Pirates, who finished 0 for 13 with runners in scoring position and stranded 12 overall.

Max Kranick (3-1) pitched a perfect seventh against his former team, Ryne Stanek stranded a runner in the eighth and Díaz got three outs for his ninth save.

Keller (1-5) allowed just two runs and five hits in seven innings, but lost his fifth consecutive decision. He struck out eight and walked one.

The last-place Pirates failed to score more than four runs for the 19th straight game, a franchise record since at least 1901.

Pittsburgh center fielder Oneil Cruz sat out for the third consecutive game since leaving Saturday’s 11-inning loss to Atlanta with lower back tightness.