Luis Ortiz pitched seven scoreless innings and Oneil Cruz homered and drove in three runs as the Pittsburgh Pirates won their season-high sixth straight game, 4-1 over the Philadelphia Phillies on Saturday night.
Ortiz allowed three hits in a season-high seven innings with two walks and two strikeouts.
Aroldis Chapman struck out the side in the eighth and David Bednar gave up Bryce Harper’s home run in the ninth.
The Pirates scored the game’s first runs with a pair in the sixth off All-Star Cristopher Sanchez.
Andrew McCutchen led off with a 431-foot home run and Bryan Reynolds singled before Connor Joe hit into a double play. Nick Gonzales then singled and came home on Cruz’s double off the wall in right.
Cruz extended the lead with a two-run blast – his 15th homer - in the eighth off Matt Strahm.
Pittsburgh (50-48) moved two games over .500 for the first time since late April and sent the major league-best Phillies to a season high-tying third straight loss.
Orioles back Rodriguez with three homers
Grayson Rodriguez struck out eight over six innings to become the first 12-game winner in the American League and was backed by three home runs in the Baltimore Orioles’ 8-4 win over the Texas Rangers.
Rodriguez (12-3) struck out the side in the sixth to end his night after 103 pitches. He allowed his only three hits and two runs in a four-batter span in the second before retiring 13 of the last 14 he faced.
Only Atlanta’s Chris Sale (13) has more wins in the majors than the second-year right-hander.
Jordan Westburg had three hits, including a two-run homer, and Ramon Urias added three hits and a pair of RBIs. Cedric Mullins and Ryan O’Hearn had solo shots for the Orioles, who won their third straight following five consecutive losses.
Mullins became the eighth Baltimore batter with 10 home runs.
The Orioles lead the majors with 156 home runs, 16 more than the second-place Yankees.
Max Scherzer lasted just two innings, giving up four runs and five hits with two walks.
Meyers, Diaz homer in Astros’ win
Jake Meyers hit a go-ahead two-run homer and Yainer Diaz also went deep to lead the Houston Astros to a 4-2 victory over the reeling Seattle Mariners.
Houston has won six of eight to take over sole possession of the AL West lead for the first time this season, while Seattle dropped its fifth straight and fell out of first for the first time since May 11.
Julio Rodriguez provided all the offence for the Mariners with a two-run homer in the sixth inning, but Seattle fell to 8-17 in its last 25 games.
After Framber Valdez gave up two runs on three hits in 5 2/3 innings, Houston’s bullpen held the Mariners hitless the rest of the way.
Bryan Abreu, Ryan Pressly and Josh Hader struck out five over the final three innings.
George Kirby limited the Astros to one run and four hits in six innings with six strikeouts and left with a 2-1 lead.
Ryne Stanek walked Jeremy Pena to open the seventh and Meyers drove a 1-2 pitch over the wall in right-center field for his 11th homer to give Houston a 3-2 lead.
Diaz’s homer in the eighth off Trent Thompson bounced off the top of the wall.