NEW YORK – Brett Gardner tied it with his second homer of the game, a one-out, two-run drive in the ninth inning, Gleyber Torres hit a winning single in the 10th and the New York Yankees rallied to beat the Houston Astros 6-5 Tuesday night.
The Yankees won despite making five errors – including two by Torres at second base – for the first time since 2014. They also came up with a startling defensive play in the 10th when Aroldis Chapman (2-0) threw a 100 mph fastball to the backstop that took a fortuitous carom to catcher Gary Sanchez, who threw out Tony Kemp at third base.
Miguel Andujar doubled against Brad Peacock (1-3) with two outs in the 10th, and Torres lined an opposite-field single to right.
RED SOX 8, BLUE JAYS 3: At Boston, Sandy Leon hit a home run and two doubles, Xander Bogaerts also homered and Rick Porcello took a three-hitter into the seventh inning, helping Boston beat Toronto to match the second-best start in franchise history.
J.D. Martinez also had two of Boston’s six doubles. The Red Sox (38-17) won for the eighth time in 10 games to maintain the best record in the major leagues and their best record through 55 games since 2002. Only the 1946 Boston team that started 42-13 with Ted Williams and Bobby Doerr returning from World War II had a better start.
Porcello (7-2) allowed three runs, two earned, and five hits in 6 2/3 innings. Toronto loaded the bases against Hector Velazquez in the ninth, but Craig Kimbrel got two outs for his 17th save.
Marco Estrada (2-6) allowed four runs and seven hits in 3 2/3 innings, dropping his fifth straight decision. Justin Smoak homered for the Blue Jays, who have lost 12 of 16.
CARDINALS 6, BREWERS 1: At Milwaukee, Michael Wacha pitched two-hit ball for 6 2/3 innings and St. Louis connected for three home runs.
Harrison Bader, Matt Carpenter and Francisco Pena homered to help the Cardinals top the NL Central leaders.
Wacha (6-1) combined with two relievers to limit the Brewers to three hits.
The Cardinals took control by scoring four times in the second inning off Zach Davies (2-5).
CUBS 8, PIRATES 6: At Pittsburgh, Anthony Rizzo shook off the boos and sparked a late rally with his ninth home run as Chicago beat reeling Pittsburgh.
A day after his aggressive slide at home plate that took out Pirates catcher Elias Diaz and drew a rebuke from Major League Baseball, Rizzo doubled in the first inning and hit a solo shot off Edgar Santana (2-1) to knot the game at 4.
The Cubs then piled on against Pittsburgh’s sagging bullpen to hand the Pirates their ninth loss in 11 games. Chicago scored five times against Pittsburgh relievers, including Ian Happ’s go-ahead double two batters after Rizzo tied it and Kyle Schwarber’s two-run homer off the right-field foul pole in the eighth.
Jon Lester (5-2) allowed four runs in six innings but had the second multihit game of his 13-year career by going 2 for 3 with an RBI single in the sixth that drew the Cubs within a run. Jason Heyward went 3 for 5 with an RBI for Chicago.
Brandon Morrow gave up a two-run single to Starling Marte in the ninth but got two outs for his 12th save.
Marte finished 3 for 5 with three RBIs, Austin Meadows hit his fourth home run since being called up on May 18 and Diaz exacted a measure of revenge by taking Lester deep in the third.
INDIANS 7, WHITE SOX 3: At Cleveland, Michael Brantley, Jose Ramirez and Jason Kipnis each hit a solo home run to lift Cleveland over Chicago.
Brantley was 3 for 4 and extended his hitting streak to 18 games, the longest active streak in the majors. He homered in the third and had an RBI single in the seventh.
Mike Clevinger (4-2) allowed one run in 6 2/3 innings. The right-hander struck out seven and allowed four hits.
Chicago has lost five of six and has the worst record in the majors (16-36). Lucas Giolito (3-6) allowed five runs in six innings.
NATIONALS 3, ORIOLES 2: At Baltimore, Bryce Harper hit his NL-leading 17th home run, Mark Reynolds added a solo shot and Washington beat Baltimore to extend its road winning streak to nine games.
Harper finished with three hits, Reynolds scored twice and 19-year-old rookie Juan Soto had his first three-hit game for Washington.
The Nationals’ nine-game run on the road matches their longest since moving from Montreal before the 2005 season.
Washington has won five straight overall and will seek to complete a three-game sweep of its neighboring interleague rival on Wednesday night.
Former Oriole Jeremy Hellickson (2-0) allowed two runs in five innings and Sean Doolittle worked the ninth for his 12th save in 13 tries.
Manny Machado homered for the Orioles, who have lost four in a row.
Coming off a 14-strikeout complete game against the White Sox, Baltimore’s Dylan Bundy (3-7) toiled through six innings, giving up three runs and 11 hits.
BRAVES 7, METS 6: At Atlanta, Johan Camargo homered with one out in the bottom of the ninth inning after Atlanta rallied from a pair of four-run deficits, stunning New York and capping a miserable day for the injury-plagued Mets.
Camargo’s liner to right field off Gerson Bautista (0-1) gave the Braves their second walk-off homer in two days against their NL East rival.
Asdrubal Cabrera homered twice and Adrian Gonzalez also went deep for the Mets.
Before the game, New York placed Noah Syndergaard on the 10-day disabled list with a strained ligament in his right index finger. Then, fellow starter Steven Matz had to leave with discomfort in his left middle finger after throwing three scoreless innings while New York built a 4-0 lead.
X-rays were negative, but there was no immediate word if the problem might affect Matz’s next scheduled start.
The Mets were up 6-2 when the Braves rallied against New York’s beleaguered bullpen. Ender Inciarte tied it at 6 with a two-run triple in the eighth.
Dan Winkler (2-0) worked out of trouble in the ninth.
The first pitch was delayed 41 minutes when radar showed an approaching storm, the third straight game in the series to be delayed by inclement weather.
ROCKIES 11, GIANTS 4: At Denver, Kyle Freeland pitched effectively into the sixth inning and doubled in Colorado’s three-run fourth, leading the Rockies over a San Francisco team that lost two pitchers to injury – including starter Jeff Samardzija.
David Dahl had a two-run homer as part of Colorado’s four-run seventh, the first pinch-hit homer of his career.
Trevor Story added a run-scoring triple and Nolan Arenado, Gerardo Parra and Ian Desmond each had an RBI double for the Rockies, who have won 12 of their last 13 against the Giants at Coors Field.
Evan Longoria hit two home runs and Buster Posey also went deep for the Giants. All three were solo shots.
Freeland (5-5) tossed 5 1/3 innings and allowed three runs.
Samardzija (1-4) left after one inning because of tightness in his pitching shoulder. He gave up two runs and was replaced by rookie Dereck Rodriguez, the son of Hall of Fame catcher Ivan Rodriguez who was making his major league debut.
The younger Rodriguez went 3 1/3 innings and allowed four runs – one earned. He was removed after being struck in the right calf area by a line drive off the bat of Desmond.
The Giants made four errors – three by second baseman Kelby Tomlinson.
DIAMONDBACKS 5, REDS 2: At Phoenix, Daniel Descalso hit a two-run homer, Zack Godley pitched six effective innings and Arizona defeated Cincinnati.
The Diamondbacks broke out of a nearly monthlong hitting slump in the series opener Monday, scoring a season-high 12 runs. Descalso got them going against Luis Castillo (4-5) in the first inning, and Arizona won its second straight game on the heels of a 1-8 road trip.
Godley (5-4) bounced back from a shaky outing and Brad Boxberger earned his 13th save in 14 chances.
Eugenio Suarez homered for the Reds, who have lost 10 of 15.
ANGELS 9, TIGERS 2: At Detroit, Ian Kinsler hit a three-run homer, Luis Valbuena went deep twice and Los Angeles routed Detroit.
Nick Tropeano (3-3) benefited from the Angels’ offensive display, allowing two runs in 5 1/3 innings for the win. Noe Ramirez, Jose Alvarez, Justin Anderson and Blake Parker combined for 3 2/3 innings of scoreless relief.
Kinsler connected in the second. Valbuena’s solo homer in the fourth gave the Angels a five-run lead, and his solo shot in the eighth restored their five-run cushion. Martin Maldonado added a two-run drive in the eighth.
Michael Fulmer (2-4) was tagged for five runs and six hits in 3 1/3 innings with four walks. JaCoby Jones and Jeimer Candelario homered for the Tigers.