BOSTON (AP) " Chris Sale struck out 12 while pitching seven solid innings and Mookie Betts hit a two-run homer, leading the Boston Red Sox to a 6-3 victory over the Tampa Bay Rays on Saturday.
It was Sale's seventh straight start with double-digit strikeouts. The 6-foot-6 left-hander allowed three runs and two hits, both homers.
Joe Kelly worked the eighth before Craig Kimbrel finished the three-hitter for his 11th save.
Betts also doubled in a run in Boston's four-run fifth inning. Deven Marrero drove in two runs, helping the Red Sox to their 14th win in their last 19 games against the Rays.
Kevin Kiermaier and Logan Morrison homered for Tampa Bay, which has dropped seven of 11. Blake Snell (0-4) allowed six runs and six hits in 5 2/3 innings.
NATIONALS 6, PHILLIES 4
WASHINGTON (AP) " Fresh from getting a big deal, Bryce Harper hit a game-ending home run with two outs in the ninth inning that sent Washington over Philadelphia.
Hours before the game, the Nationals announced they had reached agreement with Harper on a $21,625,000 contract for the 2018 season, covering the slugging outfielder through his last year before he can become a free agent.
Then in the ninth, the 24-year-old star provided an immediate payoff. Pinch hitter Adam Lind led off with a single against Edubray Ramos (0-3) and two outs later, Harper lined an 0-1 pitch over the wall in center for his 11th homer of the season.
Trailing 4-0 in the fifth, Washington tied it on a two-run homer by Trea Turner and a two-run double by Ryan Zimmerman.
Shawn Kelley (3-0) pitched the ninth.
CARDINALS 5, CUBS 3
ST. LOUIS (AP) " Carlos Martinez pitched into the seventh inning and collected two hits, leading the Cardinals to the win.
St. Louis also got another solid performance from Tommy Pham, who had two hits and two RBIs. The outfielder is batting .387 with seven extra-base hits in eight games since being recalled from Triple-A this month.
In a rematch of the season opener, Martinez (3-3) again topped Jon Lester (1-2). Martinez allowed three runs and five hits in 6 2/3 innings, striking out seven.
Top Cubs prospect Ian Happ homered off Martinez in the seventh for his first hit in his major league debut. Lester was charged with four runs, three earned, and six hits in 5 2/3 innings.
Seung Hwan Oh pitched the ninth for his 10th save in 11 opportunities.
RANGERS 6, ATHLETICS 5
ARLINGTON, Texas (AP) " Elvis Andrus and Nomar Mazara had consecutive two-RBI hits as Texas rallied earlier this time, beating Oakland for its season-best fifth straight victory.
The Rangers loaded the bases in the seventh when reliever Ryan Dull (1-2) allowed a hit and two walks before Liam Hendriks took over on the mound.
Andrus then grounded a single through the left side of the infield to tie it at 4. Mazara followed by lining a two-run double over left fielder Khris Davis and to the wall.
Tony Barnette (1-0) got the latest win despite allowing three hits and a run in one inning. Keona Kela gave up a run in the eighth before Matt Bush struck out two in a perfect ninth for his third save in four chances.
DODGERS 4, ROCKIES 0
DENVER (AP) " Alex Wood struck out 10 in six innings and drove in a run with a well-placed bunt on a squeeze play, leading Los Angeles past Colorado.
Brett Eibner supplied additional offense with his first home run of the season and Austin Barnes and Justin Turner added RBI doubles for the Dodgers, who won their 100th game at Coors Field, the most by any visiting club.
Wood (4-0) fanned at least one batter in five of his six innings and struck out the side in the third en route to reversing a dismal history at Coors, where he had gone 0-2 with an 11.25 ERA in four previous starts.
Tyler Anderson (2-4) had eight strikeouts in 5 2-3 innings for Colorado.
BLUE JAYS 7, MARINERS 2
TORONTO (AP) " Jose Bautista hit a three-run homer, and the Blue Jays earned their sixth win in seven games.
Kendrys Morales also connected for Toronto, and Kevin Pillar had three hits, raising his AL-leading total to 47. Devon Travis became the first player to steal home for the Blue Jays since June 2, 2015, scoring on a double steal in the eighth.
Dominic Leone (1-0) got one out for the win as Toronto improved to 8-4 in May.
Seattle right-hander Ryan Weber left with a sore shoulder after 3 2/3 innings in his season debut. Nick Vincent (1-1) got the loss.
ROYALS 4, ORIOLES 3
KANSAS CITY, Missouri (AP) " Nate Karns struck out a career-high 12 in five innings, Eric Hosmer reached base four times and Kansas City beat Baltimore.
Karns is the first in franchise history to strike out 12 in five innings. The last major league pitcher to accomplish that was Jake Arrieta of the Chicago Cubs on June 5, 2016.
Baltimore's Chris Davis homered off Seth Maness (1-0) to tie it 3-3 in the sixth, but Brandon Moss homered off Alec Asher (1-2) to put Kansas City back ahead later that inning.
Hosmer had two hits and walked twice. The Royals scored three runs in 4 1/3 innings off Chris Tillman.
Francisco Pena homered in the third and fifth innings against Karns. Pena had only one career homer entering the game.
Kelvin Herrera worked a perfect ninth for his seventh save in eight chances.
GIANTS 3, REDS 1
SAN FRANCISCO (AP) " Brandon Belt and Justin Ruggiano homered, Matt Moore pitched into the eighth inning and the Giants beat the Reds in a matchup of weary teams.
San Francisco and Cincinnati had a quick turnaround after they played 17 innings Friday night, with the Giants winning 3-2 on Buster Posey's game-ending homer.
Moore (2-4) provided a lift with 7 1/3 innings of one-run ball. He allowed eight hits, struck out seven and walked three.
The last-place Giants (14-24) won consecutive games for just the second time this season.
Scott Schebler homered for Cincinnati, and Lisalverto Bonilla (0-1) pitched a six-hitter for his first career complete game.
TWINS 4, INDIANS 1
CLEVELAND (AP) " Jose Berrios pitched neatly into the eighth inning in his first start of the season and the Twins beat the Indians in a game delayed several minutes when a squirrel ran around the field.
Max Kepler connected to give the Twins a home run in 14 straight games, their longest streak since 1988. He also had an RBI single in a three-run fourth for the AL Central leaders, who handed Cleveland its third straight loss.
The squirrel appeared from right field with Michael Brantley batting in the Cleveland sixth. Play was halted as the squirrel cut across the infield. It eventually hopped into the stands and play resumed.
Berrios (1-0), called up from Triple-A Rochester on Friday, gave up one run and two hits in 7 2/3 innings. Brandon Kintzler pitched the ninth for his 10th save.
Indians pitcher Mike Clevinger (1-1) allowed three runs and three hits while walking five in 4 1/3 innings.
TIGERS 4, ANGELS 3
ANAHEIM, California (AP) " J.D. Martinez powered up in just his second game of the season, hitting his second homer of the game in the ninth inning to lift Detroit over Los Angeles.
Martinez opened the ninth with a solo shot off Bud Norris (1-2) to snap a 3-3 tie. He came off the disabled list Friday after missing the Tigers' first 33 games with a sprained right foot.
Martinez opened the scoring in the second inning, following Victor Martinez's single with a two-run homer off Ricky Nolasco.
Alex Wilson (1-1) pitched the eighth and got the win. Justin Wilson struck out three in the ninth for his second save.
PIRATES 4, DIAMONDBACKS 3
PHOENIX (AP) " Trevor Williams pitched five strong innings and Pittsburgh snapped a six-game losing streak with a victory over Arizona.
Nick Ahmed homered twice for the Diamondbacks, the second to make it a one-run game in the ninth. It was Ahmed's first career multihomer game.
Williams (2-2), in his second start since taking the rotation spot vacated when Jameson Taillon left to begin treatment for testicular cancer, gave up a run on four hits, striking out four and walking one.
Taijuan Walker (3-3) gave up four runs, three earned, on eight hits in six innings.
Tony Watson gave up a run in the ninth but got his eighth save.
BREWERS 11, METS 4
MILWAUKEE (AP) " Travis Shaw capped Milwaukee's eight-run fifth inning with a three-run homer, helping the Brewers beat New York.
Milwaukee sent 11 batters to the plate in its highest scoring inning of the season. Orlando Arcia had a two-run single and Jesus Aguilar drove in two runs with a double before Shaw connected for his eighth homer.
Neil Walker homered for New York, which has dropped three in a row. Robert Gsellman (2-3) was charged with six runs, five earned, and nine hits in four-plus innings.
Milwaukee right-hander Zach Davies (4-2) got the win despite allowing four runs and seven hits in five innings.
BRAVES 3, MARLINS 1
MIAMI (AP) " Julio Teheran pitched six scoreless innings, leading Atlanta to the road win.
Nick Markakis had three hits and drove in a run for the Braves, and Matt Kemp extended his hitting streak to 13 games with a single in the eighth.
Teheran (3-3) beat the Marlins for the first time in seven starts. He allowed three hits and walked two.
Jim Johnson pitched a perfect ninth for his sixth save in eight chances.
Justin Bour homered for the Marlins, who have lost five straight and 14 of 17 overall. Edinson Volquez (0-5) yielded two runs in six innings.
WHITE SOX 5, PADRES 4
CHICAGO (AP) " Yolmer Sanchez singled with one out in the bottom of the ninth to score Tyler Saladino and snap Chicago's six-game losing streak.
Wil Myers, Manuel Margot and Allen Cordoba all had solo homers for San Diego.
David Robertson (2-0) pitched a scoreless top of the ninth for the win.
Brad Hand (0-3) took the loss.
More AP baseball coverage: https://apnews.com/tag/MLBbaseball