MIAMI: Tom Koehler pitched seven strong innings to help the Miami Marlins to a 2-0 victory over the visiting San Francisco Giants Tuesday night.

Giancarlo Stanton’s RBI double and Marcell Ozuna’s groundout in the first inning provided the scoring the day after a 14-inning game won by the Giants 8-7.

Koehler (9-8) allowed two hits and three walks while striking out six. Over his last four starts, Koehler is 3-0 with a 0.67 ERA.

Giants manager Bruce Bochy returned after missing Monday’s game with an irregular heartbeat.

D’backs 5, Mets 3 • Zack Greinke won in his return from a six-week stay on the disabled list, Michael Bourn hit a go-ahead triple in the seventh inning and Arizona rallied past host New York.

Greinke (11-3) earned his eighth straight victory.

Pirates 6 Padres 4: Gregory Polanco hit a tiebreaking three-run homer and Chad Kuhl pitched six innings for the win after being called up as host Pittsburgh beat San Diego.

Braves 2 Brewers : Ex-Cardinals farmhand Tyrell Jenkins pitched six strong innings, Nick Markakis and Adonis Garcia drove in seventh-inning runs and Atlanta won in Milwaukee.

American League

Red Sox 5 Yankees 3: Rick Porcello continued to dominate at Fenway Park with eight solid innings in Boston’s 5-3 win over New York. Porcello (15-3) improved to 11-0 in 12 starts at home this season.

Rays 9 Blue Jays 2: Evan Longoria reached base four times, scored twice and drove in three, leading Tampa Bay to victory in Toronto.

Astros 7 Twins 5: Carlos Correa homered and drove in four runs, leading Houston in Minnesota.

White Sox 7 Royals 5: Todd Frazier’s three-run homer in the top of the 10th helped Chicago get the win.

A’s 2 Orioles 1: Jake Smolinski singled and scored the deciding run in the third inning, rookie Zach Neal earned his first career win as a starter and host Oakland held on to beat Baltimore.

Interleague

Indians 3 Nationals 1: Francisco Lindor singled to break up Max Scherzer’s no-hit bid and scored in the seventh inning, and Trevor Bauer pitched visiting Cleveland to a win over Washington.

Rangers 7 Rockies 5: Adrian Beltre hit a two-run double, Elvis Andrus added a tiebreaking single and Texas scored four runs in the eighth inning to beat host Colorado.

The late-game rally, which capped a two-game sweep, came after the Rangers scored three times in the ninth to beat the Rockies 4-3 Monday.

Cubs 5 Angels 1: Kris Bryant hit his 28th home run, John Lackey outpitched friend and former teammate Jered Weaver, and host Chicago posted its eighth straight victory.