Randal Grichuk hit a go-ahead, three-run homer in the seventh inning and drove in five runs, leading the St. Louis Cardinals over the Arizona Diamondbacks 10-4 Thursday.
Arizona led 3-2 with two outs in the seventh when pinch-hitter Luke Voit doubled off Ruby De La Rosa (0-1) and Matt Carpenter was intentionally walked.
Grichuk sent a 1-2 slider into the left-field seats.
Tommy Pham hit a two-run single off Randall Delgado in the eighth. Grichuk followed with a two-run double, raising his average to .233 with seven homers and 28 RBIs. He scored on Stephen Piscotty's single.
Lance Lynn (6-5) allowed three runs and four hits in six innings, struck out seven and walked one.
Diamondbacks starter Patrick Corbin gave up two runs and five hits in six innings.
Gregor Blanco hit an RBI double in the third, but Jose Martinez had a two-run single in the fourth. Goldschmidt's 19th homer tied the score in the bottom half, and Jake Lamb hit an RBI grounder in the sixth after Blanco's triple.
Lamb homered in the ninth against Mike Mayers.
Mike Leake (5-6) is to start Friday's homestand opener against Washington. Leake is 0-4 in his last six starts, but his 3.12 ERA is ninth in the NL among qualified pitchers.
>>Cubs 9th Inning Rally Lifts Them Over Nationals
Jon Jay hit a go-ahead two-run double during a three-run ninth-inning rally against Blake Treinen, lifting the Cubs over the Nationals 5-4 on Thursday.
Washington got more bad news after the game: Turner has a broken his right wrist after being hit by a pitch. The team did not have a timetable for his return.
Turner was hit by Pedro Strop's fastball in the seventh, but remained in the game until Stephen Drew entered as a defensive replacement in the ninth.
With Turner gone, Treinen (0-2) slogged through the bullpen's 13th blown save this season, tying the NL East leaders with the Phillies and Mets for the National League lead.
Tommy La Stella drove in a run with a two-out single against the right-hander, and Jay followed with a hit to right-center that brought home Javier Baez and La Stella.
Wade Davis struck out two in a perfect ninth for his 16th save after Felix Pena (1-0) worked the eighth.
Rookie Jeimer Candelario, who started for the injured Kris Bryant at third base, broke a 1-1 tie in the seventh by launching his first career homer off starter Joe Ross.
Washington took a 4-2 lead in the seventh on Anthony Rendon's two-run homer and Brian Goodwin's RBI single.
Turner stole two bases, bumping up his total to seven in the series and 35 on the season.
Candelario was hit by Treinen's fastball in the left knee to start the ninth-inning rally. Candelario appeared to be in significant pain and was visited by a team trainer, but stayed in the game. He went for X-rays after the win.
Bryant is expected to miss at least a couple of games after spraining his right ankle in an 8-4 loss Wednesday.
Cubs catcher Willson Contreras threw out two attempted base stealers, including Turner at third base in the first.
Both teams scored a run in the first inning before the starting pitchers dominated.
Joe Ross allowed two runs and five hits with seven strikeouts over 6 2/3 innings. After allowing Contreras's RBI single in the first, Ross didn't allow a hit until the sixth or a run until Candelario's shot.
Cubs starter Jon Lester gave up Ryan Zimmerman's RBI single in the first, but then blanked Washington over the next five innings. He struck out seven and allowed three hits. Over his last four starts, Lester is 2-0 with 2.42 ERA.
The win split the four-game series and kept the defending World Series champions from falling under .500.
Mike Montgomery (1-4, 2.50 ERA) makes his fifth start of the season as Chicago faces Cincinnati on Friday. The Cubs are 5-1 against the Reds in 2017.
>>White Sox Hold Off Yankees
Following a frightening moment for Yankees outfielder Dustin Fowler in his major league debut, Melky Cabrera and David Robertson combined to foil Judge, and Chicago beat New York 4-3 on Thursday night.
Fowler left to have season-ending surgery on his right knee after a crash into a wall. The 22-year-old started the game in right field and slammed into the short sidewall near the corner trying to catch Jose Abreu's foul ball with one out in the first inning. Fowler calmly tried to stand and walk after hitting the wall, but his right leg buckled twice before he sat down on the warning track and waited for help.
Fowler had an open rupture of the patellar tendon in his right knee, the Yankees said, and had surgery at Rush University Medical Center in Chicago. Manager Joe Girardi estimated it would be at least six months before Fowler was recovered.
The rookie was due up for his first major league plate appearance in the second inning.
The injury-riddled Yankees are down yet another man after losing for the 12th time in 16 games and falling a game behind first-place Boston in the AL East.
Cabrera robbed Judge of what would have been his major league-leading 28th homer in the fifth inning. Cabrera leapt at the wall, reeled in the high drive and then momentarily pretended he hadn't caught it before pulling the ball from his glove.
Robertson halted Judge in the ninth, striking out the slugger with Gardner at first base to cap his 12th save.
Judge finished 0 for 2 with three walks, one intentional.
White Sox right-hander James Shields (2-1) pitched into the seventh inning for his longest outing this season. He allowed three runs - two earned - and five hits in 6 1/3 innings in his third start since spending two months on the disabled list with a strained right lat.
Willy Garcia had two hits and two RBIs, Abreu had two doubles and Omar Narvaez drove in a run to help the AL-worst White Sox win for the third time in 11 games. The game was delayed by rain for nearly three hours, with the first pitch thrown at 10 p.m.
Austin Romine and Ronald Torreyes drove in runs for New York.
Yankees starter Luis Cessa (0-3) allowed four runs, two earned, in 4 2/3 innings in his third start in place of injured CC Sabathia, who may be close to returning.
Mike Pelfry (3-6, 3.73) will face Texas' Austin Bibens-Dirkx (3-0, 3.68) to open a three-game set. Pelfry is 3-2 with a 2.52 ERA in his last seven starts.
>>White Sox 2B Moncada To Play in Futures Game
Chicago White Sox infielder Yoan Moncada and New York Mets infielder Ahmed Rosario are among 50 prospects on the rosters for the All-Star Futures Game at Miami on July 9.
Moncada agreed to a $31.5 million signing bonus - the most for an international amateur - when he signed with Boston two years ago, and was traded in December as part of the deal that brought pitcher Chris Sale to the Red Sox. A 22-year-old switch-hitter, Moncada entered Thursday hitting .280 with 10 homers, 29 RBIs and 15 steals for Triple-A Charlotte.
Rosario, 21, was batting .315 with seven homers, 49 RBIs and 13 steals for Triple-A Las Vegas. He joins Moncada on the World team roster. The U.S. roster includes 15 first-round draft picks.
Other top prospects on the rosters announced Thursday include Chicago Cubs outfielder Eloy Jimenez, Washington outfielder Victor Robles, White Sox right-hander Michael Kopech, Tampa Bay right-hander Brent Honeywell, Red Sox infielder Rafael Devers, Toronto third baseman Vladimir Guerrero Jr., Milwaukee outfielders Lewis Brinson and Corey Ray, Houston outfielder Kyle Tucker and Cleveland catcher Francisco Mejia.
The White Sox, Houston, Milwaukee and Tampa Bay each had three players picked.