Adam Wainwright carried a no-hitter into the eighth inning and was one out from the Cardinals’ second straight one-hitter over the suddenly punchless Colorado Rockies in a 3-0 victory Saturday in St. Louis.
The Rockies had been hitless in 49 consecutive at-bats before Nolan Arenado lined a clean hit to center field with one out in the eighth. Eric Young led off Friday night’s game with a broken-bat single off rookie Shelby Miller then failed to put a runner on until Todd Helton walked with one out in the fifth inning a day later.
The 49 at-bats is the longest hitless stretch since Sept. 25-27, 1981, when the Los Angeles Dodgers went 50 at-bats without a knock, according to STATS.
Wainwright (5-2) gave up a two-out single in the ninth to Dexter Fowler and matched his career best with a two-hitter.
Yankees 3, Royals 2 — Vernon Wells hit a go-ahead two-run homer then made a long running catch that preserved a win for Andy Pettitte and sent visiting New York over Kansas City and into sole possession of first in the AL East.
Pettitte (4-2) allowing a run-scoring ground out by Lorenzo Cain and a solo homer by Billy Butler in improving to 15-3 in his career against the Royals.
Mariano Rivera worked around a two-out double by Salvador Perez in the ninth for his 14th save to start the season.
Cubs 8, Nationals 2 — Dominant early, Stephen Strasburg (1-5) fell apart in a four-run fifth inning after one of Ryan Zimmerman’s two errors and wound up dropping his fifth consecutive decision as Washington fell to visiting Chicago.
Edwin Jackson (1-5) retired 12 of Washington’s first 13 batters and allowed two runs and four hits in 5⅓ innings.
Indians 7, Tigers 6 — Ubaldo Jimenez outpitched Justin Verlander, and Chris Perez got Miguel Cabrera to hit a game-ending ground out with two on to preserve visiting Cleveland’s win over Detroit.
Jimenez (3-2) allowed a run and three hits in six innings, striking out eight. He’s won three straight starts for the first time since the Indians acquired him in 2011.
Rangers 8, Astros 7 — Adrian Beltre, Nelson Cruz, and Lance Berkman homered to back another solid outing by Yu Darvish (6-1), and visiting Texas held off Houston.
Dodgers 7, Marlins 1 — Andre Ethier had a pair of doubles among his season-high four hits, Dee Gordon hit a rare home run, and Hyun-Jin Ryu (4-2) pitched into the seventh inning as host Los Angeles snapped an eight-game losing streak.
Pirates 11, Mets 2 — Francisco Liriano struck out nine and pitched into the sixth inning to win his debut with Pittsburgh and help the Pirates beat host New York.
Angels 3, White Sox 2 — Mike Trout hit a two-run homer and Jerome Williams pitched into the seventh inning to help visiting Los Angeles get past Chicago, which lost for the eighth time in 12 games.
Twins 8, Orioles 5 — Ryan Doumit homered, Joe Mauer and Justin Morneau each had three hits, and Vance Worley got his first win in 13 starts as host Minnesota turned back Baltimore.
Rays 8, Padres 7 — Evan Longoria hit a two-run homer with two outs in the bottom of the ninth off Padres closer Huston Street, rallying Tampa Bay over San Diego.
Giants 10, Braves 1 — Madison Bumgarner (4-1) struck out a season-high 11 over seven innings, Gregor Blanco entered in the fifth as a pinch hitter and drove in four runs, and host San Francisco rolled.
Phillies 3, Diamondbacks 1 — Cliff Lee pitched seven scoreless innings and Jimmy Rollins drove in a pair of runs as visiting Philadelphia topped Arizona.
Athletics 4, Mariners 3 — Josh Donaldson, Daric Barton, and Brandon Moss homered to lead Oakland past host Seattle. Jarrod Parker (2-5) got the win, allowing three hits and three runs in 6⅓ innings.
Reds 13, Brewers 7 — Jay Bruce homered and doubled twice and host Cincinnati moved five games over .500 for the first time this season by battering Milwaukee.