MLB round-up: Pavin Smith's walk-off home run lifts D-backs to victory
Jake McCarthy doubled to left field off Randy Rodriguez (1-1) and Smith followed by drilling a fastball that barely cleared the wall in centre. The 424-foot blast gave Arizona its third straight victory. Lourdes Gurriel Jr. hit his 100th career homer and Blaze Alexander had two hits and one RBI for the Diamondbacks.
Heliot Ramos homered for the Giants, who lost their fifth straight game - but briefly believed they had taken the lead in the ninth inning.
With runners on the corners, Jorge Soler hit a bouncer to third. The throw by Eugenio Suarez was high and Soler was ruled to have touched the base before he was tagged by Arizona's Christian Walker. But a review showed that Walker made the tag before Soler's foot came down on the bag, erasing the would-be go-ahead run and keeping the game tied entering the bottom of the ninth.
Phillies 3, Brewers 1
David Dahl hit a solo home run and a single, Zack Wheeler tossed seven strong innings and hosts Philadelphia defeated Milwaukee.
Johan Rojas added two singles and an RBI for the Phillies, and Edmundo Sosa had an RBI single. Wheeler (7-3) allowed five hits and one run to go along with six strikeouts and three walks. Jeff Hoffman pitched a scoreless eighth, and Jose Alvarado logged a 1-2-3 ninth for his 10th save of the season.
Facing his former team, Rhys Hoskins hit a solo home run for the Brewers. Blake Perkins had two hits. Milwaukee had their five-game winning streak snapped.
Tigers 2, Rangers 1
Jake Rogers hit a pair of solo homers as Detroit opened a three-game series with a victory in Arlington, Texas. Rogers broke a 1-1 tie with a two-out homer in the eighth inning against Jose Leclerc (3-4).
Beau Brieske (1-0) pitched three scoreless innings of relief for Detroit, who won their second straight game despite being held to four hits.
Marcus Semien homered and Wyatt Langford tripled and singled for the Rangers, who went 0-for-7 with runners in scoring position. Nathan Eovaldi gave up one run in 5 2/3 innings.
Orioles 7, Blue Jays 2
Austin Hays had two home runs and three RBIs, Anthony Santander hit a two-run homer and visiting Baltimore defeated Toronto.
Ramon Urias added a solo shot for the Orioles, who have won nine of their past 11 games. Second baseman Connor Norby made his major league debut and went 0-for-3 with two strikeouts. He is the No. 6 prospect in Baltimore's organization, according to MLB Pipeline. Baltimore starter Grayson Rodriguez (6-2) held Toronto to two runs (one earned) and seven hits in 6 2/3 innings. Rodriguez didn't issue a walk and struck out four.
Vladimir Guerrero Jr. hit a solo home run for the Blue Jays, who are 2-2 on their seven-game homestand. Monday marked the opener of a four-game series. Toronto starter Kevin Gausman (4-4) allowed six runs, six hits and one walk in 6 1/3 innings. He fanned three.
Astros 7, Cardinals 4
Yainer Diaz socked a tiebreaking, two-run home run with two outs in the eighth inning to help Houston complete a comeback victory over visiting St. Louis.
The Astros pulled even at 4-4 earlier in the eighth when Alex Bregman rallied from an 0-2 hole to drill his ninth home run, a leadoff shot against JoJo Romero (2-1). It was the 174th career homer for Bregman, who tied George Springer for sixth place in club history. Four Astros relievers combined to toss four shutout innings. Closer Josh Hader notched his ninth save with a perfect ninth. Rafael Montero (1-1) earned the victory in relief.
Cardinals second baseman Nolan Gorman clubbed a pair of homers off Astros right-hander Justin Verlander, who surrendered four runs on seven hits and two walks with four strikeouts over five innings. The Cardinals tagged Verlander for two solo homers in the top of the first, with Alec Burleson spotting St. Louis a 1-0 lead with his seventh home run two batters before Gorman socked his 12th homer 407 feet to right-center.