ST. LOUIS — Matt Holliday broke an eighth-inning tie with a double, and Adam Wainwright tossed eight strong innings to lead the St. Louis Cardinals to a 4-1 win over Philadelphia that snapped the Phillies’ season-high five-game winning streak on Saturday.
Holliday ripped a one-out double off Cole Hamels to bring in Matt Carpenter to make it 2-1. Carpenter started the rally with a leadoff walk.
Wainwright (10-3) allowed one run and six hits, struck out seven and didn’t walk a batter for the Cardinals, who broke a three-game losing streak. Wainwright pitched on 10 days’ rest after missing a start due to elbow tendinitis.
Mets 4, Marlins 0
MIAMI — Jacob deGrom pitched seven scoreless innings to earn his first win for New York in a victory over Miami.
Lucas Duda hit a two-run home run, his 10th, and David Wright had three hits and an RBI for New York, which has won three of four. It was the second shutout in the series for the Mets.
Brewers 9, Rockies 4
DENVER — Aramis Ramirez had three hits, including a solo homer, and Wily Peralta won his fourth straight start as Milwaukee beat error-prone Colorado.
Carlos Gomez extended his hitting streak to 17 games. Peralta (8-5) went 7 2-3 solid innings and allowed four runs, three earned. He gave up a two-run single to Justin Morneau in the first and then shut down the league’s best offense until Corey Dickerson’s two-run homer in the sixth.
Orioles 6, Yankees 1
NEW YORK — Nelson Cruz hit his 23rd home run, J.J. Hardy connected for his first of the season and Baltimore beat New York after starter Bud Norris left with tightness in his groin.
Adam Jones and Steve Pearce also went deep against struggling soft-tosser Vidal Nuno, helping the Orioles rebound after blowing a two-run lead in the ninth inning of a 5-3 loss Friday night.
Mark Teixeira hit his 12th home run for the Yankees, who had won four straight and eight of 10, but that was all they managed against Norris and three relievers.
Athletics 2, Red Sox 1
OAKLAND, Calif. — Coco Crisp singled in Alberto Callaspo with one out in the 10th inning and Oakland beat Boston to extend its winning streak to five games.
Callaspo drew a leadoff walk against reliever Edward Mujica (2-3) and was sacrificed to second. Red Sox closer Koji Uehara replaced Mujica before Crisp lined his first pitch into right field. Boston right fielder Brock Holt made a strong throw but Callaspo slid home with the game-winner.
Mariners 2, Royals 1
KANSAS CITY, Mo. — Dustin Ackley drove in the go-ahead run with a two-out ninth inning single as Seattle beat Kansas City.
Ackley’s single to right on a 2-2 count scored Kyle Seager, who doubled with two outs to start the game-winning rally. Seager moved to third on Stefen Romero’s infield single before Ackley’s hit.
Twins 4, White Sox 3
MINNEAPOLIS — Joe Mauer hit a two-run double that just missed reaching the seats and Kevin Correia pitched a smooth six innings to help Minnesota beat Chicago for the third straight game.
Glen Perkins pitched another tenuous ninth inning but got his 19th save in 22 tries after giving up two runs to blow one the night before. Adam Eaton led off with a triple and scored on Gordon Beckham’s sacrifice fly before Perkins struck out Jose Abreu and Adam Dunn to end it.
Rays 8, Astros 0
ST. PETERSBURG, Fla. — Jake Odorizzi allowed one hit and struck out 10 while pitching into the eighth inning as Tampa Bay beat Houston.
Odorizzi (3-7) retired his first 10 batters before Jose Altuve’s one-out infield single in the fourth that went off the pitcher’s leg. The right-hander, who went 7 1/3 innings, won for just the second time in his last 14 starts.
Reds 11, Blue Jays 1
CINCINNATI — Jay Bruce’s homer helped Cincinnati get ahead 8-0 for the second day in a row, and Mike Leake made this big lead stand up, pitching eight innings for a victory over Toronto.
A day earlier, the Blue Jays pulled off the second-biggest comeback in their history. Down 8-0 after the second inning, they rallied to a 14-9 victory behind a pair of homers from Edwin Encarnacion.