By The Associated Press
ST. LOUIS — Nolan Arenado homered against his former team, Adam Wainwright pitched three-hit ball into the ninth inning and the St. Louis Cardinals beat the Colorado Rockies 2-0 on Sunday.
Yadier Molina hit an RBI double and Ryan Helsley got Josh Fuentes to ground into a game-ending double play with the bases loaded for his second career save and first this season. St. Louis completed a three-game sweep and has won nine of 11 overall.
Colorado dropped to a major league-worst 2-14 on the road.
Wainwright (2-3) struck out five and walked three over 8 1/3 innings, improving to 11-1 against the Rockies.
Arenado homered leading off the second against German Marquez (1-4), who allowed two runs — one earned — in six innings. St. Louis improved to 14-4 since April 23, the best record in the majors during that span.
Angels 2, Dodgers 1
ANAHEIM, Calif. — Jared Walsh hit a two-run double in the third inning and the Los Angeles Angels held off the slumping Dodgers.
After the Dodgers struck first in the third on Chris Taylor’s two-out RBI single, the Angels responded in the home half when Walsh lined a bases-loaded, ground-rule double off Trevor Bauer (3-2).
The Dodgers were held to three hits but had plenty of baserunners after drawing nine walks from six Angels pitchers. The defending World Series champions left 12 on base and were 1 for 11 with runners in scoring position.
The Dodgers put runners on first and second in the ninth, but Raisel Iglesias retired Justin Turner and Will Smith for his fifth save.
Aaron Slegers (2-0) worked 1 1/3 hitless innings in relief and the Angels took two of three in the Freeway Series.
The Dodgers have dropped five straight series and split one after taking two of three from San Diego from April 16-18. They started the season 13-3 but find themselves just 18-17 after dropping 14 of 19.
Red Sox 4, Orioles 3
BALTIMORE — Rafael Devers and Hunter Renfroe homered, Nick Pivetta won his third consecutive start and Boston improved to 6-0 at Camden Yards this season.
The Red Sox have won five of six and own the best record in the majors at 22-13. During last year’s pandemic-shortened season, they were 24-36.
Pivetta (5-0) allowed two runs and three hits in six innings and is now 7-0 since being traded from Philadelphia to Boston last August. Matt Barnes earned his eighth save in as many tries with a perfect ninth.
Dean Kremer (0-3) gave up three runs in five-plus innings for Baltimore and has not won in nine starts since beating the Yankees in his major league debut last Sept. 6.
Rays 4, Athletics 3
OAKLAND, Calif. — Willy Adames hit a three-run homer in the fifth, Mike Brosseau added a tiebreaking drive the following inning and Tampa Bay held off Oakland to avoid a series sweep.
The A’s squandered a chance in the eighth when Matt Olson hesitated on Andrew Kittredge’s passed ball and was thrown out at third by catcher Mike Zunino.
Jeffrey Springs (3-1) struck out two in the fifth to earn the win. Kittredge got five outs for his second save.
Athletics lefty Cole Irvin (3-4) couldn’t hold a 3-0 lead. He allowed four runs — three earned — in six innings.
Pirates 6, Cubs 5
CHICAGO — Tyler Anderson pitched eight solid innings and Pittsburgh held on in the ninth to end Chicago’s five-game winning streak.
Wilmer Difo had three hits and drove in three runs as the Pirates won for just the third time in their last 20 games at Wrigley Field.
Held to two runs and four hits by Anderson (3-3), the Cubs scored three times in the ninth. Richard Rodríguez retired pinch-hitter Javier Báez on a grounder to end it with a runner on second for his sixth save.
Kyle Hendricks (2-4) allowed six runs — four earned — and nine hits in five innings.
Padres 11, Giants 1
SAN FRANCISCO — Jake Cronenworth hit a splash shot, Fernando Tatis Jr. also connected off Johnny Cueto and San Diego roughed up San Francisco.
Padres starter Chris Paddack pitched three innings and left with a 5-0 lead. Ryan Weathers (2-1) followed with three more shutout innings.
Cueto (2-1) hadn’t pitched since April 14, when he strained his left lat.
Brewers 2, Marlins 1,
MIAMI — Tyrone Taylor hit a two-out, tiebreaking single in the 10th inning and seven Milwaukee pitchers combined on a six-hitter.
Miami reliever Anthony Bass (1-3) retired the first two batters in the 10th, but after an intentional walk, Taylor’s hit brought home automatic runner Pablo Reyes from second.
Josh Hader (3-0) pitched a perfect ninth with two strikeouts, lowering his ERA to 0.71. Drew Rasmussen worked the 10th and earned his first career save.
Astros 7, Blue Jays 4
HOUSTON — Kyle Tucker hit a three-run homer and tied a career high with four RBIs as Houston built a big lead early against Toronto.
Jose Altuve added a solo homer for the Astros to help them win two of three in the series. Tucker’s homer highlighted a four-run fourth inning that extended the lead to 7-0.
Bryan Abreu (2-1) won in relief of Zack Greinke. Ryan Pressly struck out two in the ninth for his sixth save.
Blue Jays rookie Nate Pearson (0-1) was done in by a career-high five walks in his first start this season and the fifth of his career. The organization’s top prospect, Pearson gave up three runs in 2 1/3 innings.
Rowdy Tellez homered and Bo Bichette had a two-run double for Toronto.
Rangers 10, Mariners 2
ARLINGTON, Texas — Adolis García hit his team-leading ninth homer and drove in a career-high five runs, Dane Dunning (2-2) struck out 10 in five innings and Texas beat Seattle.
The past seven victories for the Rangers have come after falling behind, this time when they answered Seattle’s two-run fifth for a 2-1 lead with six runs in the bottom of the inning.
Nick Solak had a tiebreaking, two-run double as the first six Texas hitters reached base, including Jose Trevino on shortstop J.P. Crawford’s first error in 27 games, and third of the day for the Mariners.
Leadoff man Isiah Kiner-Falefa had three hits and scored three runs as Texas won its third consecutive series and improved to 7-2 since May 1 to get back to .500 for the first time since April 9.
Justus Sheffield (2-3) allowed seven runs — five earned — in five innings.
White Sox 9, Royals 3
KANSAS CITY, Mo. — Yermin Mercedes and Jose Abreu each had three RBIs to help Chicago finish a three-game sweep, handing Kansas City its eighth consecutive loss.
The Royals went winless on their seven-game homestand. They opened it up 1½ games in the AL Central but leave their friendly confines back 3½ games. They were swept by the Indians earlier in the week.
The White Sox have beaten the Royals 10 straight times on the road.
Lucas Giolito (2-3) gave up one run and four hits in five innings. It was the first run allowed by a Chicago starter in five games as they have a 0.31 ERA in the last 29 1/3 innings.
The three runs by the Royals were the most the White Sox had given up in a week.
Mike Minor (2-2) gave up five earned runs in five innings.
Braves 6, Phillies 1
ATLANTA — Freddie Freeman and Dansby Swanson homered, Huascar Ynoa won his fourth straight start and Atlanta beat Philadelphia.
Freeman, the reigning NL MVP who began the game 1 for 24 in May, hit his ninth homer, a solo shot, to make it 5-1 in the third as the Braves won their second straight game and fifth in the last six. Freeman finished 3 for 3 and reached base four times, raising his batting average 20 points to .217.
Aaron Nola (3-2) took the loss after allowing four runs and five hits in four innings.
Ynoa (4-1) gave up one run and four hits with six strikeouts in six innings. In his last four starts, the 22-year-old right-hander has a 1.11 ERA.