Tuesday’s American League results
Tigers 5, Nationals 1 — Alex Avila hit a tiebreaking grand slam in the sixth inning off Stephen Strasburg to power the host Detroit Tigers. Anibal Sanchez (9-7) gave up one run, five hits and two walks over seven innings for Detroit. Jose Veras, a day after being acquired from Houston, was perfect in the eighth in his Tigers debut.
Orioles 4, Astros 3 — Chris Davis hit his major league-leading 38th home run, a two-run shot in the sixth inning that gave the host Baltimore Orioles their first lead. Davis had gone 10 consecutive games without a long ball until connecting off Lucas Harrell (5-11). J.J. Hardy hit a two-run single in the fourth inning to start Baltimore’s comeback from a three-run deficit.
Red Sox 8, Mariners 2 — Rookie Brandon Workman struck out nine while picking up his first major-league win, allowing one run over six innings as the host Boston Red Sox beat the Seattle Mariners. Jacoby Ellsbury and Dustin Pedroia homered in the second for a 5-1 lead.
Royals 7, Twins 2 — Mike Moustakas homered twice and drove in four runs to back another strong start from Ervin Santana, and the surging Kansas City Royals beat the host Minnesota Twins. Santana (7-6) gave up two runs on four hits in seven innings.
Tuesday’s National League results
Pirates 2, Cardinals 1 — Alex Presley hit a game-ending single with two out in the 11th inning, lifting the host Pittsburgh Pirates in the opener of a doubleheader. Presley hit a sharp bouncer that deflected off the glove of pitcher Kevin Siegrist (0-1) and away from shortstop Pete Kozma. Kozma could not recover and the ball rolled into the outfield, allowing Russell Martin to sprint home from second base.
Pirates 6, Cardinals 0 — Andrew McCutchen clubbed his 15th homer of the season and the host Pittsburgh Pirates completed a doubleheader sweep. Brandon Cumpton (1-1) allowed three hits over seven innings to pick up his first major-league win.
Brewers 6, Cubs 5 — Jean Segura hit a solo homer and the go-ahead double, Khris Davis added a three-run shot, and the visiting Milwaukee Brewers won after Yovani Gallardo left with a hamstring injury in the first game of a day-night doubleheader.
Brewers 3, Cubs 2 — Jeff Bianchi delivered a two-run single off shortstop Starlin Castro’s glove with two out in the ninth to enable the visiting Milwaukee Brewers to complete a day-night doubleheader sweep.
Braves 11, Rockies 3 — Freddie Freeman hit two home runs, Brian McCann added a three-run shot and the host Atlanta Braves won their fifth game in a row. Rookie Alex Wood (1-2) earned his first career victory.
Phillies 7, Giants 3 — Carlos Ruiz and Michael Young hit two-run homers to back John Lannan, and the host Philadelphia Phillies snapped an eight-game losing streak. Lannan (3-4) allowed three runs in seven innings.
Mets 4, Marlins 2 — John Buck hit a tiebreaking two-run single in the 10th to lift the visiting New York Mets. Zack Wheeler took a no-hitter into the seventh inning and Juan Lagares had three hits.
Tuesday’s interleague results
Rays 5, Diamondbacks 2 — Roberto Hernandez came within one out of a complete-game shutout, and Yunel Escobar and Ben Zobrist drove in two runs each to lift the host Tampa Bay Rays. The Rays won for the 21st time in 25 games this month and maintained their half-game lead over Boston in the AL East.
— From wire reports