– The Associated Press

ST. LOUIS – Shelby Miller retired the last 27 batters Friday night, finishing with a one-hitter. A day later the St. Louis Cardinals’ rookie sat in the dugout and watched Adam Wainwright nearly top that feat.

Wainwright pitched no-hit ball into the eighth inning and finished with a two-hitter against the suddenly punchless Colorado Rockies in a 3-0 victory.

“I thought for sure he was going to throw a no-hitter,” the 22-year-old Miller said. “He was locked in. We both threw well and his was exciting to watch, especially.”

Wainwright doesn’t mind getting pushed by the team’s electric fifth starter who’s 5-2 with a 1.58 ERA.

“You follow Roger Clemens a couple times like I have been, it makes you focus a little bit more,” Wainwright said. “Once you see Shelby mow through a lineup like he has all year, you want to go out there and do it, too.

“Those guys will think there’s a new sheriff in town.”

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 Miller, then Colorado failed to put a runner on until Todd Helton walked with one out in the fifth inning a day later.

PIRATES 11, METS 2: Francisco Liriano struck out nine and pitched into the sixth inning to win his debut as Pittsburgh won big in New York.

REDS 13, BREWERS 7: Jay Bruce homered and doubled twice as host Cincinnati delighted a sellout crowd by moving five games over .500 for the first time this season.

CUBS 8, NATIONALS 2: Dominant early, Stephen Strasburg fell apart after one of Ryan Zimmerman’s two errors and wound up dropping his fifth consecutive decision at home.

GIANTS 10, BRAVES 1: Madison Bumgarner 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 routed Atlanta.

PHILLIES 3, DIAMONDBACKS 1: Cliff Lee pitched seven scoreless innings and Jimmy Rollins drove in a pair of runs as Philadelphia won on the road.

AMERICAN LEAGUE

YANKEES 3, ROYALS 2: Vernon Wells hit a go-ahead two-run homer, then made a long running catch that preserved a victory for Andy Pettitte at Kansas City, Mo.

TWINS 8, ORIOLES 5: Ryan Doumit homered, Joe Mauer and Justin Morneau each had three hits, and the Twins won at home.

ANGELS 3, WHITE SOX 2: Mike Trout hit a two-run homer and Jerome Williams pitched into the seventh inning to help the Angels win at Chicago.

INDIANS 7, TIGERS 6: Relief pitcher Chris Perez got Miguel Cabrera to hit a game-ending groundout with two on to preserve the win at Detroit.

RANGERS 8, ASTROS 7: Adrian Beltre, Nelson Cruz and Lance Berkman all homered to back another solid outing by Yu Darvish, and Texas held on at Houston.

INTERLEAGUE

RAYS 8, PADRES 7: Evan Longoria hit a two-run homer with two outs in the bottom of the ninth inning off Padres closer Huston Street, rallying the host Rays to a victory.