PHOENIX – Three weeks in the minor leagues improved Randal Grichuk’s swing.
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.
In his fourth big league season, Grichuk was sent down May 29 and recalled from Triple-A Memphis on Sunday after 15 games in the minors.
“I definitely took it as a wake-up call,” he explained. “I said, let’s go and make sure it doesn’t happen again.”
He homered in each of his first two games back, using a shorter swing, but was 0-for-9 entering 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.
You have an established major-league hitter has a tremendous track record,” Diamondbacks manager Torey Lovullo said.
Grichuk sent a 1-2 slider into the left-field seats.
“It definitely shows there’s not respect,” Grichuk said of Arizona’s strategy.
De La Rosa said he tried to throw a breaking ball in the dirt.
“I put too much effort,” he said.
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.
Arizona 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.
Cubs 5, Nationals 4
In Washington, Nationals shortstop and leadoff hitter Trea Turner broke his right wrist when hit by a 155-kph fastball from Chicago’s Pedro Strop in the seventh inning in the hosts’ loss to the Cubs.
Turner stole two bases, giving him seven in the four-game series and 35 this season. He is batting .279 with seven homers and 32 RBIs after finishing second in voting for 2016 NL Rookie of the Year.
Jon Jay hit a go-ahead two-run double during a three-run ninth-inning rally against Blake Treinen (0-2).
Dodgers 6, Angels 2
In Anaheim, Clayton Kershaw struck out 12 to become the majors’ first 12-game winner, Joc Pederson hit a three-run homer and the Dodgers salvaged a split of the Freeway Series.
Kershaw (12-2) yielded three hits and one unearned run over seven dominant innings, posting his fifth double-digit strikeout total of the season. He got ample support from the homer-happy NL leaders, who have won 18 of 21.
After Yasiel Puig and Chase Utley homered in the fifth inning, Pederson’s sixth-inning shot off J.C. Ramirez (7-6) gave the Dodgers 50 homers in June, breaking the 135-year-old franchise’s record for homers in a calendar month, set in 1953.
Indians 5, Rangers 1
In Cleveland, Corey Kluber (7-2) allowed three hits and struck out 12 in eight innings, tying a franchise record held by Hall of Famer Bob Feller with four consecutive games with double-digit strikeouts.
Pinch hitter Lonnie Chisenhall had a two-run double in a three-run sixth inning as the Indians beat Texas for the sixth time in seven meetings this season.
Tigers 7, Royals 3
In Detroit, Michael Fulmer (7-6) came within one out of a shutout, but Ramon Torres and Jorge Bonifacio singled, then Drew Butera drove them in with a double as the Tigers downed Kansas City.
Justin Upton, Ian Kinsler and Andrew Romine homered off Jakob Junis (2-2).
Astros 6, Athletics 1
In Houston, Carlos Correa homered twice off rookie Daniel Gossett (1-3) and drove in four runs as the AL West-leading Astros improved to 10-2 against Oakland this season.
Brad Peacock (5-1) allowed two hits, one run and struck out seven but lasted only five innings after tying a career high by walking six.
Orioles 2, Blue Jays 0
In Toronto, Ubaldo Jimenez (3-3) pitched two-hit ball over eight innings, and Jonathan Schoop had two hits and sacrifice fly as Baltimore has won consecutive road series after going more than two months without one.
Caleb Joseph, a late add to the lineup in place of injured catcher Welington Castillo, hit an RBI single off J.A. Happ (2-5), who allowed eight hits in 6⅓ innings.
Brad Brach finished the three-hitter for his 15th save.
Red Sox 6, Twins 3
In Boston, David Price won for the second time in three starts, Mookie Betts and Hanley Ramirez hit solo home runs, and the Red Sox rallied from a three-run deficit to beat Minnesota.
Lin Tzu-Wei singled and tripled for his first multihit game. Jackie Bradley Jr. had three hits and an RBI.
Price (3-2) threw a season-high 112 pitches over seven innings, allowing three runs and six hits with seven strikeouts and no walks. Craig Kimbrel pitched a one-hit ninth for his AL-leading 22nd save in 23 chances, finishing Boston’s last home game before the All-Star break.
Brewers 11, Reds 3
In Cincinnati, Ryan Braun started Milwaukee’s six-homer barrage, hitting the first of three off Homer Bailey, and the Brewers whipped the Reds, salvaging the final game of their series.
The NL Central leaders hit six homers for the first time since 2007, when they also did it in Cincinnati. Jonathan Villar connected twice as Milwaukee matched its season high for runs. Jesus Aguilar had a three-run homer among his three hits.
Jimmy Nelson (6-4) gave up three hits in seven innings, including Joey Votto’s 22nd and 23rd homers, and matched his season high with 11 strikeouts.
Mets 6, Marlins 3
In Miami, Jay Bruce had a pair of RBI hits and scored twice, and New York took the rubber game of its series against the hosts to finish 5-5 on a road trip that started badly.
Seth Lugo (3-1), making his fourth start of the year, allowed three runs — two earned — in six innings. Addison Reed, the Mets’ fourth pitcher, pitched around a leadoff single in the ninth to earn his 12th save.
The Marlins’ Ichiro Suzuki was hitless in four at-bats.
Padres 6, Braves 0
In San Diego, rookie Dinelson Lamet allowed four hits over seven innings, and Wil Myers and Hunter Renfroe hit two-run homers as the Padres blanked Atlanta.
Lamet (3-2), in his seventh career start, was stellar as he effectively spotted his fastball and was able to get the Braves to chase his late-breaking slider. He struck out eight and walked one.
White Sox 4, Yankees 3
In Chicago, following a frightening moment for Yankees outfielder Dustin Fowler in the first inning of his major league debut, Melky Cabrera and David Robertson combined to foil Aaron Judge, and the White Sox edged New York.
Fowler was set to have surgery for an open rupture of the patellar tendon in his right knee after being carted off the field. The 22-year-old started in right field and slammed into the short sidewall near the corner trying to catch Jose Abreu’s foul ball with one out. 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.
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.