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.
METS 4, DIAMONDBACKS 2
NEW YORK — Two-time Cy Young Award winner Jacob deGrom was pulled after five innings with right side tightness in his return from an injury to a similar area, and New York won its fifth in row.
DeGrom (3-2) was perfect through four innings but labored in the fifth, then called for the trainer after throwing two warmup pitches ahead of the sixth. He was scheduled for an MRI.
The right-hander was coming off a 10-day layoff, skipping his previous turn in the rotation because of a right lat issue. Prior to Sunday, deGrom had a 0.51 ERA and 59 strikeouts in 35 overpowering innings.
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.
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.
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.
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.