Sean Manaea beat the Boston Red Sox again in his first outing against them since pitching a no-hitter, and Khris Davis hit one of three solo homers by the Oakland Athletics in a 6-5 victory Monday night in Boston.
Matt Joyce and Matt Olson also went deep for the A’s, who had lost five of six to the Astros and Yankees. Davis connected for his team-leading 12th home run as Oakland handed Rick Porcello his first loss of the season.
J.D. Martinez and Rafael Devers each hit a solo shot for the Red Sox.
Manaea (5-4) allowed four runs – three earned – and eight hits in six-plus innings, snapping his two-game skid. He threw the seventh no-hitter in Oakland history at home against the Red Sox on April 21.
Blake Treinen got three outs for his seventh save.
Porcello (5-1) gave up five runs and nine hits over six innings.
Braves 6, Cubs 5: In Chicago, Ozzie Albies hit a leadoff drive for his 13th homer, Jose Bautista belted a three-run shot and Atlanta held off Chicago.
Julio Teheran (4-1) pitched six innings and Tyler Flowers hit his first homer this season as N.L.-leading Atlanta (25-15) won for the sixth time in seven games. The surprising Braves moved 10 games over .500 for the first time since July 28, 2014.
A.J. Minter worked a shaky ninth inning for his second save in the makeup of an April 15 rainout. Minter hit Ian Happ with a pitch to force in a run with two outs, but Kris Bryant lined out to left field to end the game.
Bryant and Albert Almora Jr. each hit a two-run homer, but Jose Quintana (4-3) struggled for the Cubs.
The 21-year-old Albies drove Quintana’s second pitch the opposite way into the bleachers in right for his fourth career leadoff homer. The rookie second baseman also doubled and singled.
Rays 2, Royals 1: In Kansas City, Missouri, Tampa Bay’s Adeiny Hechavarria danced around catcher Salvador Perez with an inventive slide at home plate to score the go-ahead run as the Rays topped Kansas City.
Hechavarria dashed home on Matt Duffy’s single to right field in the sixth inning, sidestepped Perez to the right, then dove back toward the plate. Hechavarria faked toward the dish with his right hand, then jabbed his left hand just past Perez’s outstretched glove to touch the plate. Umpire Rob Drake immediately signaled safe.
Ryan Yarbrough (3-2) allowed one run over five innings for the Rays, and Duffy had three hits and drove in both runs. Alex Colome got his seventh save.
Eric Skoglund (1-3) permitted two runs in 7 2/3 innings, his longest career outing. He tied a Royals record with six assists by a pitcher.
Tigers 6, Indians 3: In Detroit, Niko Goodrum homered twice and drove in five runs as injury-plagued Detroit beat Carlos Carrasco and Cleveland.
For the second straight day, the Tigers won despite fielding a patchwork lineup. Miguel Cabrera is on the disabled list, and Detroit has also been without Nicholas Castellanos and Jeimer Candelario.
Jose Ramirez hit his 13th homer for the Indians, but the A.L. Central leaders fell back to .500 and are only two games ahead of Detroit. Carrasco (5-2) allowed three runs and six hits in 6 2/3 innings.
Mike Fiers (4-2) yielded a run and three hits in six innings for Detroit.
Mariners 1, Twins 0: In Minneapolis, first baseman Logan Morrison’s throwing error in the eighth inning accounted for the game’s only run as Seattle defeated Minnesota after a long rain delay to the make-up game.
Dee Gordon led off the eighth with a double against reliever Trevor Hildenberger (1-1). Jean Segura laid down a sacrifice bunt and Morrison threw the ball into right field, allowing Gordon to score.
James Pazos (1-0) got the win in relief of starter Wade LeBlanc, who tossed six scoreless innings. Nick Vincent worked a 1-2-3 eighth and Edwin Diaz struck out the side in the ninth for his A.L.-leading 14th save in 15 chances.
LeBlanc made his third start since joining the Mariners’ rotation at the beginning of May and was sharp once again. He allowed just three runners, none of whom reached second base. He’s given up only one earned run in 15 innings as a starter this year.
Twins starter Jake Odorizzi wasn’t quite as sharp, but he also threw six shutout innings, giving up four hits and one walk while striking out seven. He worked out of jams in the fifth and sixth to keep the Mariners off the scoreboard.
Angels 2, Astros 1: In Anaheim, California, Andrew Heaney struck out 10 during a career-high eight innings of four-hit ball, and Los Angeles pulled virtually even with Houston atop the A.L. West with a victory.
Justin Upton singled home the tiebreaking run in the sixth inning for the Angels (25-16), who beat the defending World Series champions (26-17) for the third time in four meetings this season.
Houston native Justin Anderson allowed three baserunners in the ninth, but the Angels rookie still earned his first career save with help from Kole Calhoun. The right fielder caught Alex Bregman’s long fly in foul territory and then threw out George Springer trying to take second, completing a double play with his major league-leading sixth outfield assist.
Anderson then allowed Jose Altuve’s single and walked Carlos Correa, but survived when Yuli Gurriel grounded out.
Heaney (2-2) produced the most impressive start of his career against the powerhouse Astros, who have scored just one earned run against Heaney in 19 career innings over three games.
Rockies 6, Padres 4: In San Diego, Gerardo Parra hit a go-ahead, three-run homer in the sixth inning and rookie Noel Cuevas went deep for the first time as Colorado beat San Diego.
Daniel Castro also homered for the Rockies, who won for the second time in six games.
Franmil Reyes made his big league debut for the Padres after leading all of professional baseball in homers with 14 while at Triple-A El Paso. He started in right field and went 0 for 4. He reached on a throwing error by shortstop Trevor Story that allowed Franchy Cordero to score for a 2-1 lead in the fourth.
Freddy Galvis of the Padres finished a homer short of the cycle. Colorado’s Nolan Arenado had three hits and an RBI.
Tyler Anderson (3-1) allowed four runs, three earned, on seven hits in 5 2/3 innings and reached base twice against rookie lefty Joey Lucchesi. Anderson walked with one out in the third and scored on Arenado’s single. He singled in the fifth before being forced out.
Wade Davis pitched the ninth for his 15th save.
Brewers 7, Diamondbacks 2: In Phoenix, pinch-hitter Tyler Saladino dashed around the bases for an inside-the-park home run after Arizona center fielder A.J. Pollock was injured diving for the ball, and Milwaukee beat the slumping Diamondbacks.
Pollock dived for Saladino’s line drive in the ninth inning, missed and rolled over his glove hand. He sat in center favoring his left arm while Saladino slid head-first for the 28th inside-the-park homer in club history. A trainer led Pollock off the field.
Jonathan Villar homered and scored three runs for Milwaukee, and Arizona lost its sixth straight.
Junior Guerra (3-3) allowed two runs and walked four, and the Brewers’ bullpen finished up with three scoreless innings.
Giants 10, Reds 7: In San Francisco, Andrew McCutchen doubled in his first two at-bats to reach 1,500 career hits and San Francisco snapped Cincinnati’s six-game winning streak.
McCutchen sparked a three-run first inning against Sal Romano (2-4) with his first hit and drove home a run in the second with another double. Kelby Tomlinson added a two-run single in the third and Brandon Belt homered and knocked in three runs to give the Giants consecutive wins following a six-game skid.
Tucker Barnhart homered and had three RBIs, Scott Schebler hit a solo shot and Adam Duvall added a three-run homer but the Reds failed to move out of last place in the National League because of a rough start by Romano.
The right-hander put Cincinnati in an early hole when Evan Longoria drove in McCutchen with a two-out single in the first and Brandon Crawford added a two-run double.
Subscribe to the sports newsletter
Get the day’s top sports headlines and breaking news delivered to your inbox by subscribing here.