HOUSTON >> Zach Dezenzo drew a go-ahead bases-loaded walk and the Houston Astros took advantage of two Kansas City errors in a four-run eighth inning to beat the Royals 6-3 on Thursday night.
With two runners on and Astros trailing 3-2, Yainer Diaz hit a grounder to pitcher Lucas Erceg (2-5), who tried to barehand the comebacker, bobbled it and rushed a throw that got away from first baseman Vinnie Pasquantino. José Altuve scored from second on the play to tie the score. Pasquantino’s glove hand appeared to collide with Diaz, and he exited the game with an apparent injury.
After reliever John Schreiber intentionally walked Ben Gamel to load the bases, Jeremy Peña grounded into a force out at home. Dezenzo then drew a walk to force in Diaz with the tiebreaking run. Mauricio Dubón followed with a single to left field to score Ben Gamel, and Peña also scored on a fielding error by left fielder MJ Melendez to make it 6-3.
Phillies 5, Braves 4 >> Nick Castellanos hit a go-ahead two-run homer in seventh inning, Brandon Marsh hit a three-run shot in the sixth and Philadelphia built on its NL East lead. The Phillies hold a six-game lead over the Braves for the division crown after taking the opener of a four-game series.
Blue Jays 2. Red Sox 0 >> Bowden Francis took a no-hitter into the sixth and left after allowing just one hit in seven innings, and Toronto beat Boston. Francis (8-3) faced the minimum through 5 1/3 innings, with the only Boston baserunner coming when Jarren Duran reached on an error in the fourth. Duran was then thrown out trying to steal second.
Rich Hill came on in relief for the Red Sox and became the only active player to appear in a major league game in each of the last 20 seasons.
Mets 3, D’backs 2 >> Jose Iglesias drove in Tyrone Taylor with a base hit in the ninth inning, and New York rallied for a win.
Jesse Winker hit a one-out double off Justin Martinez (5-5) before Taylor entered as a pinch runner. Taylor advanced to third on a flyball to right from J.D. Martinez and Iglesias ripped a hard grounder up the middle that deflected off the glove of diving shortstop Geraldo Perdomo.
Cardinals 4, Padres 1 >> Masyn Winn hit a solo homer while Sonny Gray threw six strong innings in leading St. Louis over San Diego to earn a split in the four-game series.
Winn, a rookie, scored the game-winning run Wednesday after he hit a two-out single to start the ninth inning rally. In the four games against San Diego, Winn produced nine hits in 17 at-bats.
Rangers 2, White Sox 1 >> Corey Seager hit his 200th career homer and Nathan Eovaldi pitched seven scoreless innings, leading Texas over Chicago.
Eovaldi (10-7) matched his season high with 10 strikeouts in his second straight win. The right-hander was working on a no-hitter before Gavin Sheets hit a leadoff single in the fifth.
Angels 3, Tigers 0 >> Zach Neto homered, rookie Jack Kochanowicz pitched six shutout innings and Los Angeles ended a seven-game losing streak.
Los Angeles had lost 12 of 14 and were 1-8 going into the last game of their road trip.
Marlins 12, Rockies 8 >> Derek Hill had three hits and the second two-homer game of his career, Kyle Stowers had three hits and four RBIs, and Miami beat Colorado to earn a split of the four-game series.
Ali Sánchez had three hits and stole home, Otto Lopez had three hits, and Connor Norby had two hits.