Ben Zobrist singled in the go-ahead run to cap a two-run, ninth-inning rally and help the Chicago Cubs score a 3-2, come-from-behind win over host Atlanta on Tuesday, snapping the Braves’ three-game winning streak.
The Cubs trailed 2-1 entering the ninth but came back to tie the game against Atlanta closer Arodys Vizcaino.
Chicago’s Albert Almora Jr. and Addison Russell put together back-to-back doubles to tie the game 2-2, then Zobrist lined an RBI single to center field with two outs to plate the go-ahead run.
Brandon Morrow pitched a scoreless ninth to earn his 10th save in 11 tries. The win went to Carl Edwards Jr. (2-0), who surrendered a long solo home run to Atlanta rookie Ronald Acuna Jr. that gave the Braves a 2-1 lead in the eighth.
A’s 5, Red Sox 3
Matt Chapman and Mark Canha laced two-run doubles, helping visiting Oakland outlast Boston. Daniel Mengden (3-4) pitched six strong innings to clinch the Athletics’ second consecutive series win over the Red Sox.
Oakland wasted no time jumping on Red Sox starter Eduardo Rodriguez (3-1), with Marcus Semien and Chad Pinder opening the first inning with singles. Two outs later, Chapman smacked his double to right field, chasing Semien and Pinder home and giving Mengden an early 2-0 lead.
Stephen Piscotty, batting for the first time since missing four games while on the bereavement list due to his mother’s death, made it 3-0 in the second inning with his third home run of the season.
Astros 5, Angels 3
Jose Altuve’s three-run, eighth-inning double rallied Houston to a win over Los Angeles in Anaheim, Calif.
The reigning American League MVP hooked a slider from Angels reliever Jose Alvarez into the left field corner, driving in Josh Reddick, Yuli Gurriel and Alex Bregman to erase a 3-1 deficit and spoil a stellar performance by Angels starter Jaime Barria. The Los Angeles right-hander gave up one run and four hits (all singles) in seven innings, leaving with a 3-1 lead. He struck out seven and did not walk a batter.
Collin McHugh (2-1) tossed two shutout innings for the win, and Ken Giles pitched a scoreless ninth for his sixth save.
Giants 5, Reds 3
Brandon Belt ignited a four-run fourth inning with a leadoff home run, and five relievers combined for five innings of shutout ball, sealing a San Francisco victory over visiting Cincinnati.
Pierce Johnson, Will Smith, Sam Dyson, Tony Watson and Hunter Strickland picked up for Giants starter Ty Blach in the fifth inning, protecting a narrow lead the rest of the way en route to San Francisco’s second straight win over the visiting Reds.
Johnson (2-1), who pitched a 1-2-3 fifth inning immediately after the Giants had taken a 4-3 lead, was credited with the win. Strickland got his ninth save with a hitless ninth. The fivesome combined to strike out eight while allowing just two hits.
Padres 4, Rockies 0
Jordan Lyles made the second-longest bid for a perfect game in Padres history, and a pair of two-run homers by Eric Hosmer and Christian Villanueva provided all the offense needed by San Diego in a victory over visiting Colorado.
Trevor Story’s one-out single to left in the eighth ended Lyles’ bid for the first no-hitter in Padres history as well as the perfect game.
The Padres are the only major league team without a no-hitter — a record that spans 7,858 games since the franchise’s birth in 1969 as an expansion team. After Story singled, Lyles (1-1) walked Pat Valaika before leaving the field to a standing ovation.
Twins 4, Cardinals 1
Minnesota ended a scoring drought and a short losing streak, beating visiting St. Louis as Twins starter Jose Berrios proved sharp over 7 1/3 innings.
Minnesota had gone 16 innings without scoring, including getting shut out 1-0 Monday by the Seattle Mariners in a makeup game. But trailing 1-0 to the Cardinals, they tied it in the sixth and went ahead in the seventh to end a two-game skid.
Berrios (4-4) gave up only two hits and a run and struck out 10 — nine swinging — and walked one. It also marked the third time this season that the Twins defeated the Cardinals in interleague play. The Twins swept two games in St. Louis earlier this month, outscoring the Cardinals 13-1.
Pirates 7, White Sox 0
Josh Bell drove in three runs with two doubles, and Trevor Williams combined with two Pittsburgh Pirates relievers to shut down visiting Chicago, not needing another run after a leadoff homer from Adam Frazier.
Williams (5-2) pitched seven innings, allowing six hits, striking out six and walking none. Kyle Crick pitched the eighth, Richard Rodriguez the ninth. The Pirates lead the major leagues with seven shutouts.
Chicago starter Reynaldo Lopez (0-3) gave up six runs and seven hits in two innings, with two walks and no strikeouts.
Marlins 4, Dodgers 2
J.T. Realmuto went 3-for-4 with an RBI to lead Miami over visiting Los Angeles, raising his batting average to .322 as he continues to make his case to be an All-Star.
Yasiel Puig hit a home run — his second of the season and second in the past two games — to lead the Dodgers. Puig also threw out a runner at third and walked twice.
Miami starter Wei-Yin Chen, who was in line for a win with a 2-0 lead, couldn’t make it through the fifth inning. He went 4 1/3 and allowed three hits, three walks and no runs while striking out three. Marlins reliever Nick Wittgren (2-0), who pitched 1 2/3 perfect innings, earned the win.
Mets 12, Blue Jays 2
Juan Lagares had four hits and three RBIs as New York routed visiting Toronto, winning for the ninth time in their past 26 games. The Blue Jays took their third consecutive loss and fell for the 16th time in the past 25 games.
Toronto carried a 2-1 lead into the fourth inning thanks to a two-run single in the third by Yangervis Solarte. However, the Mets scored five runs in the fourth before putting the game away with three more runs in the fifth.
Noah Syndergaard (3-1), who knocked in the Mets’ first run with a second-inning double, tied the game with a fourth-inning sacrifice fly. Amed Rosario followed with an RBI double. Two batters later, Lagares chased Jaime Garcia (2-3) with a two-out, two-run single.
Diamondbacks 2, Brewers 1
Daniel Descalso singled home the tiebreaking run with two outs in the eighth inning, and Arizona broke a six-game losing streak with a victory over visiting Milwaukee.
Jeff Mathis walked to open the eighth inning off Taylor Williams (0-1), and pinch runner Jarrod Dyson took second on a sacrifice bunt. Boone Logan entered and got David Peralta to ground out before walking Chris Owings to bring up Descalso, who started as the No. 3 hitter in the lineup for the first time in his career.
Travis Shaw drove in a run with one of three doubles for the Brewers, who had won four of five. Diamondbacks setup man Archie Bradley (1-1) pitched a 1-2-3 eighth inning, striking out two, and Brad Boxberger pitched around a one-out error in the ninth for his 12th save in 13 opportunities.
Rays 6, Royals 5
Joey Wendle delivered a go-ahead single with two outs in the ninth inning as visiting Tampa Bay held off Kansas City. The Rays’ C.J. Cron had two hits, including a two-run home run two batters into the game.
Whit Merrifield had two hits and drove in three runs for the Royals, giving him a multi-hit game on consecutive nights.
Jonny Venters (1-0) recorded two outs to earn the victory, and Alex Colome pitched the ninth inning for his eighth save. Kelvin Herrera (1-1) gave up one run on three hits over one inning to take the loss.
Tigers 9, Indians 8
JaCoby Jones and John Hicks combined for four hits, four runs and four RBIs, and Detroit rallied from a pair of four-run deficits to defeat visiting Cleveland.
Hicks had a leadoff single and drew a bases-loaded walk during a five-run uprising in the seventh inning. Jones, who homered in the first inning, contributed a run-scoring double during the big inning. James McCann had two hits, a run and an RBI.
Louis Coleman (1-0) tossed an inning of scoreless relief to get the victory. Shane Greene pitched the ninth for his ninth save. Andrew Miller (1-2) took the loss, getting just one out while allowing two runs on two hits and three walks in the seventh.
Yankees 3, Nationals 3 (suspended in sixth)
New York and host Washington had their game suspended due to rain tied at 3-3 going into the bottom of the sixth and will resume Wednesday at 5:05 p.m. EDT. The teams will then play a regularly scheduled game beginning at 7:05 p.m.
The interleague game between host Baltimore and Philadelphia was postponed nearly three hours after its scheduled start time due to rain. The game will be made up on what was a mutual off day for both teams July 12, with the time to be announced at a later date.
—Field Level Media