Mets: Jacob deGrom tossed a one-hitter, allowing only a third-inning single to pitcher Zach Eflin, and retired 27 of 29 batters in a 5-0 shutout of the Phillies. He struck out seven, walked one and went the distance for the first time in 68 career starts. DeGrom is 15-3 with a 1.63 ERA in day games and 14-15 with a 3.19 ERA at night. Curtis Granderson and Asdrubal Cabrera homered.

Padres: Making his first start since 2014, Edwin Jackson held the Giants hitless until Conor Gillaspie's three-run homer with one out in the seventh, and the Padres held on 5-3 for their first sweep of the season. Jackson, who walked five in 61/3 innings, combined with three relievers on a two-hitter. Johnny Cueto (13-2) took his first loss since April 21.

Reds: Billy Hamilton dashed home on Jonathan Lucroy's passed ball with two outs in the ninth for a 1-0 victory over the Brewers. Will Smith's curveball glanced off Lucroy's glove. “That's what (Hamilton's) speed does,” Smith said. “It makes you freak out.” ... Lucroy caught Jose Peraza stealing in the second. Peraza had been 13-for-13.

Marlins: Ichiro Suzuki doubled and singled twice, leaving him six hits shy of 3,000, in a 6-3 victory over the Cardinals. The Marlins took two of three for just their second series win in seven years in St. Louis. The Cardinals struck out 15 times.

Tigers: Jarrod Saltalamacchia's two-run walk-off home run clinched a 4-2 win over the Royals. Rookie Michael Fulmer allowed two runs on six hits in eight innings and struck out five.

A's: LHP Rich Hill, a prime trade candidate, was removed after just five pitches against the Blue Jays with a blister on his left middle finger. Josh Donaldson's two-run double in the ninth gave the Jays a 5-3 victory.

Astros: Jose Altuve homered among his four hits and drove in three runs and Carlos Gomez hit a grand slam to pace an 8-1 victory over the Mariners. Altuve raised his AL-leading average to .346. Collin McHugh struck out 10 in six shutout innings.

Extra innings: Indians C Yan Gomes was carted off the field in the fifth after he fell awkwardly on his shoulder while running the bases in a 6-1 win over the Twins. He is likely headed for the DL. ... Cole Hamels struck out the first six Cubs he faced in the Rangers' 4-1 win. He threw eight four-hit innings. ... Rookie Jake Barrett struck out Yasiel Puig and Chris Taylor with two on in the ninth as the Diamondbacks held off the Dodgers 6-5. ... Chase d'Arnaud's two-out walk-off single gave the Braves a 1-0 victory over the Rockies to raise their home record to 14-36.