ST. LOUIS -- Randal Grichuk and Paul DeJong homered and the St. Louis Cardinals stretched their winning streak to eight games with a 6-5 victory over the Atlanta Braves on Saturday night.
Carlos Martinez (9-9) tossed six solid innings and also drove in a run for the Cardinals, who moved within 1/2 game of the first-place Chicago Cubs in the NL Central.
Brandon Phillips homered for Atlanta, which lost its fifth in a row.
Complete coverage of the Fightin' Phils and their MLB rivals from NBC Sports Philadelphia.
The eight-game run is the longest for St. Louis since the Cardinals won eight in a row April 28-May 5, 2015.
Grichuk hit his 15th homer of the season in the second to tie the game 2-all. He also added a double in a three-run outburst in the fifth.
DeJong led off the seventh with his team-high 17th home run (see full recap).
Benintendi 2 HRs, 6 RBI, Red Sox rout Severino, Yanks 10-5
NEW YORK -- Rookie Andrew Benintendi rocketed a pair of three-run homers off All-Star Luis Severino and the Boston Red Sox bounced back from a tough loss, roughing up the New York Yankees 10-5 Saturday.
A day after blowing a late lead, the AL East leaders battered Severino for a career-worst 10 runs. Drew Pomeranz pitched the Red Sox to their ninth win in 10 games, and restored their 4-game lead over New York.
Boston began bruising the Yankees' staff even before the first pitch -- starter Jordan Montgomery was hit in the head by a flyball while he signed autographs as the Red Sox took batting practice. Montgomery is still expected to pitch Sunday night against ace Chris Sale in the series finale.
The 23-year-old Benintendi, who also homered Friday night, is on quite a tear in August. He is 15 for 31 with four home runs and five steals this month, reaching base 20 times in eight games (see full recap).
Upton's HR caps comeback for Tigers in 12-11 win over Twins
DETROIT -- Justin Upton hit a two-run homer off Matt Belisle in the ninth inning, giving Detroit a 12-11 win over the Minnesota Twins on Saturday night after the Tigers wasted a five-run lead and then overcame a five-run deficit.
Detroit had been 0-54 this year when trailing after eight innings and had lost six of seven but rallied to stop the Twins' six-game winning streak.
After James McCann hit a grand slam in a five-run first inning against Jose Berrios, the Twins tied the score 5-5 in the third, then scored twice in the fourth, once in the fifth and three times in the sixth for an 11-6 lead.
Upton hit a sacrifice fly in the seventh, and McCann hit into a run-scoring forceout in the eighth and scored on Jose Iglesias' home run against Trevor Hildenberger that cut Detroit's gap to 11-10.
Shane Greene (3-2) escaped a bases-loaded jam when he struck out Miguel Sano on a slider. Mikie Mahtook singled against Belisle (0-2) starting the bottom half and Upton drove a high fastball into the left-field seats (see full recap).
Stanton blasts 41st homer in Marlins' 4-3 win over Rockies
MIAMI -- Giancarlo Stanton continued his power surge with his 41st homer and drove in three runs in the Miami Marlins' 4-3 victory over the Colorado Rockies on Saturday night.
Stanton went 3 for 4 with two runs scored and is hitting .382 (13 for 34) with eight home runs and 15 RBIs in his last nine games. He needs one home run to tie Gary Sheffield for the Marlins' single-season mark set in 1996.
Stanton has hit 20 home runs in his last 32 games. The last player to accomplish the feat in the same season was the Los Angeles Dodgers' Shawn Green in 2002, according to STATS LLC.
Rockies center fielder Charlie Blackmon went 4 for 5 with two runs scored and two stolen bases. It was the 15th time this season Blackmon has had at least three hits and his third four-hit game (see full recap).