St. Louis Cardinals 5, Arizona Diamondbacks 3
Nolan Gorman’s walk-off two-run homer in the ninth inning lifted the Cardinals to victory, snapping their four-game losing streak.
Oakland Athletics 2, New York Yankees 0
Zack Gelof’s two-run homer in the ninth inning gave the Athletics a surprise win. New York manager Aaron Boone was ejected early in the game after a bizarre incident.
Baltimore Orioles 4, Los Angeles Angels 2
Albert Suarez pitched 5 2/3 scoreless innings, and Craig Kimbrel struck out Mike Trout with the bases loaded to secure the victory for the Orioles.
Minnesota Twins 7, Chicago White Sox 0
Chris Paddack struck out 10 in seven innings, and Edouard Julien homered and drove in two runs to lead the Twins to a dominant win.
San Diego Padres 3, Colorado Rockies 1
Dylan Cease pitched seven strong innings, and Tyler Wade hit the winning single in the eighth to give the Padres the edge over the Rockies.
Pittsburgh Pirates 4, Milwaukee Brewers 2
Oneil Cruz drove in two runs, and Jared Jones allowed just one run in six innings to help the Pirates snap their six-game losing streak.
Philadelphia Phillies 7, Cincinnati Reds 0
Ranger Suarez and two relievers combined for a two-hitter, and Kody Clemens hit a three-run homer to extend the Phillies’ winning streak to seven games.
Atlanta Braves 3, Miami Marlins 0
Travis d’Arnaud’s home run and Bryce Elder’s six scoreless innings led the Braves to victory.
Detroit Tigers 7, Tampa Bay Rays 1
Tarik Skubal was brilliant with six overpowering innings, and Mark Canha homered as the Tigers dominated the Rays.
Toronto Blue Jays 5, Kansas City Royals 3
Bo Bichette’s three-run triple powered the Blue Jays past the Royals.
San Francisco Giants 5, New York Mets 2
Keaton Winn pitched 6 1/3 strong innings, Michael Conforto homered against his former team, and the Giants won the opener of their series with the Mets.