Cubs upend Braves with ninth-inning rally

Chicago Cubs’ left fielder Ben Zobrist hits an RBI single in the ninth inning against the Atlanta Braves at SunTrust Park in Atlanta Tuesday. — Reuters

ATLANTA — 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 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.

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.

Mariners 9, Rangers 8 (11 innings): Guillermo Heredia’s line-drive single to left field with one out in the 11th inning scored Ryon Healy with the winning run as Seattle defeated visiting Texas.

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.

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.

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.

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.

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.

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.

Yankees 3, Nationals 3: 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.

Orioles vs. Phillies (postponed): The inter-league game between host Baltimore and Philadelphia was postponed nearly three hours after its scheduled start time due to rain. — Reuters