



Wenceel Pérez homered in his first at-bat in his season debut, Jack Flaherty worked six scoreless innings and Riley Greene had three hits and two RBIs as the American League-leading Detroit Tigers beat the visiting San Francisco Giants 3-1 on Tuesday night.
Pérez, who had missed the entire season due to a lower back injury, hit a 2-0 pitch 351 feet to right field in the second inning for his first homer since Aug. 7.
Greene has 22 RBIs in May, the first time in a calendar month he has knocked in 20 runs, and has 38 RBIs overall. He is hitting .270 with six homers.
Flaherty (3-6) gave up two hits and a walk while striking out eight as the Tigers won their third straight and improved to 36-20. He retired the last 11 batters he faced.
Giants starter Logan Webb (5-5) allowed three runs on seven hits and a walk in six innings, striking out 10.
Phillies 2, Braves 0: Ranger Suárez struck out eight over six shutout innings and host Philadelphia survived an injury scare to slugger Bryce Harper to beat Atlanta.
Harper left in the first inning after he was hit near the right elbow by a 95.3 mph fastball from Braves starter Spencer Strider (0-3). Harper sustained a bruise, and an X-ray was negative, the Phillies said.
Cardinals 7, Orioles 4: Nolan Arenado hit a tiebreaking homer in the eighth inning and visiting St. Louis topped Baltimore.
The Orioles were on a season-high three-game winning streak, but they reverted to old habits, going 1 for 14 with runners in scoring position. The lone hit was a three-run homer by Ryan O’Hearn that gave Baltimore a 4-3 lead in the fifth.
Twins 4, Rays 2: Kody Clemens hit his fifth home run of the season, with father Roger Clemens watching from the stands, and visiting Minnesota beat Tampa Bay to stop the Rays’ season-high, six-game winning streak.
Kody Clemens, 29, extended his hitting streak to a career-high eight games.
Mets 6, White Sox 4: Pete Alonso and Jared Young each hit a two-run homer in the first inning and host New York beat Chicago for its fourth consecutive comeback victory.
Tylor Megill (4-4) allowed two runs in 5 2/3 innings, to help the Mets (34-21) match a season high at 13 games above .500 with their 14th come-from-behind win.
Reds 7, Royals 2: Elly De La Cruz hit two long home runs, Brady Singer pitched seven strong innings against his former team and visiting Cincinnati beat Kansas City.
De La Cruz hit a 436-foot shot to center in the fourth inning that tied the score at 2 against Jonathan Bowlan, then a go-ahead 451-foot drive into the right-center fountain in the sixth off Taylor Clarke (1-1).
Rangers 2, Blue Jays 0: Josh Jung’s two-out single scored pinch runner Sam Haggerty in the eighth inning to break a scoreless tie and host Texas beat Toronto.
The Rangers’ second run scored when Blue Jays catcher Alejando Kirk threw into left field when attempting to pick Wyatt Langford off third base.
Brewers 5, Red Sox 1: Christian Yelich hit a grand slam in the 10th inning for his first career-walk-off homer, giving host Milwaukee a win over Boston.
With Joey Ortiz on at second, Brice Turang lined a four-seam fastball off Liam Hendriks (0-2) for a base hit that moved Ortiz to third. Jackson Chourio walked. One out later, Yelich drove a 1-1 pitch 400 feet over the wall in right-center.
Yelich had tied the game in the ninth inning with an opposite-field double off closer Aroldis Chapman and later scored on Sal Frelick’s base hit.
Astros 11, Athletics 1: Jose Altuve’s 40th four-hit game included a pair of home runs and host Houston rolled to a win that dealt the Athletics their 12th loss in 13 games.
Altuve singled on the first inning, homered leading off a three-run third and hit a two-run drive in the fourth, getting his 13th career multihomer game with his eighth home run this season. He singled the sixth ahead of Christian Walker’s homer.
Cubs 4, Rockies 3, 11 innings: Michael Busch and Matt Shaw hit run-scoring singles in the 11th inning, lifting host Chicago past Colorado and sending the Rockies to their 21st consecutive series loss.
The Cubs have won nine of 11 while Colorado fell to 9-46 and is on pace to finish 27-135.
Mariners 9, Nationals 1: Julio Rodríguez hit a two-run home run, Cal Raleigh hit a pair of solo homers and Seattle opened a nine-game home stand with a win over Washington.
Rodríguez and Raleigh went back-to-back after J.P. Crawford led off the first with a single to stake Seattle rookie Logan Evans to a 3-0 lead.
Evans (2-1) went a career-high eight innings, giving up four hits, including a home run by James Wood in the fourth.
Padres 8, Marlins 6: Three-time batting champion Luis Arraez singled in the tying and go-ahead runs against one of his former teams and Miami rookie second baseman Ronny Simón’s three errors helped host San Diego rebound from a six-run deficit for a wild win.
Simón originally had been charged with a fourth error but the official scorer changed the call to a single by Xander Bogaerts.
White Sox trade Thaiss to Rays: The Chicago White Sox traded Matt Thaiss to Tampa Bay and reinstated fellow catcher Korey Lee from the 10-day injured list on Tuesday.
Chicago received minor league outfielder Dru Baker from Tampa Bay for the 30-year-old Thaiss, who hit .212 with a homer and eight RBIs in 35 games with the White Sox.
Red Sox deal southpaw Newcomb to A’s for cash: The Boston Red Sox traded left-hander Sean Newcomb to the Athletics for an undisclosed amount of cash.