ST. LOUIS -- Giancarlo Stanton homered twice, recording his 22nd career multihomer game, and Marcell Ozuna and Justin Bour also hit home runs as the Miami Marlins beat the St. Louis Cardinals 9-6 on Wednesday night.
Stanton went 3 for 4 and also walked while driving in four runs. He has five hits in his last two games after starting the Marlins' road trip in a 1-for-17 funk.
Dustin McGowan (5-0) gave up a run in 1 1/3 innings of relief, while David Phelps and Kyle Barraclough each pitched a scoreless inning. AJ Ramos earned his 15th save in 16 attempts.
Complete coverage of the Fightin' Phils and their MLB rivals from NBC Sports Philadelphia.
Miami starter Edinson Volquez allowed four runs in four innings, the third time in his last five starts that he failed to complete five innings. Volquez has not lost against St. Louis since April 27, 2014.
Mike Leake (6-7) went 3 2/3 innings in his shortest outing of the season. Just three of the eight runs he allowed were earned (see full recap).
Blue Jays take advantage of Betances' walks for win
NEW YORK -- Dellin Betances forced in the go-ahead run with four walks in the eighth inning, and the Toronto Blue Jays beat the New York Yankees 7-6 Wednesday after wasting a five-run lead.
Justin Smoak and Kendrys Morales hit back-to-back home runs in the third inning off Michael Pineda, who also allowed Kevin Pillar's leadoff homer in the fourth. Russell Martin tied the score 6-6 with a seventh-inning homer against Chad Green, then walked to drive in the go-ahead run in the eighth.
Danny Barnes (2-2) threw 1 2/3 innings and Roberto Osuna pitched the ninth to convert his 20th consecutive save chance and 21st overall this season. Brett Gardner singled with two outs, and Osuna struck out Aaron Judge.
Betances (3-4) walked his first three batters in the eighth, when he threw nine straight balls, threw a called third strike past Jose Bautista, then walked Martin on a 3-2 pitch (see full recap).
Reddick, Gonzalez push Astros past Braves
ATLANTA -- George Springer drove in the go-ahead run in the seventh inning, Josh Reddick and Marwin Gonzalez each had three RBIs and the streaking Houston Astros beat the Atlanta Braves 10-4 on Wednesday night.
Houston has won four straight and 12 of 15 to improve to 58-27 overall, best in the majors. One night after beating the Braves 16-4, the Astros got another big night from the top of their order.
The first three batters -- Springer, Jose Altuve and Reddick -- went 8 for 15 with six RBIs and hit a combined .581 in the two-game series with 15 RBIs in 31 at-bats.
Norichika Aoki doubled to begin the three-run seventh and chase Braves starter Jaime Garcia (2-7). Springer followed with a single, Altuve with a double and Gonzalez with a single to make it 7-4.
Houston led 4-0 in the three-run fifth on Springer's single and Reddick's two-run double. Reddick doubled twice as the Astros finished the game with six doubles and have 20 over the last three games (see full recap).