ST. LOUIS — Shelby Miller gave up a leadoff single then retired 27 in a row for his first career complete game, leading the St. Louis Cardinals to a 3-0 victory over the Colorado Rockies on Friday night.
Eric Young Jr. had a line drive hit to right field to start the game for the Rockies but Miller (5-2) gave up nothing else in his first shutout. The right-hander struck out Young to end it with his 13th K, tying a Cardinals rookie record.
The one-hitter was the fewest hits allowed by a Cardinals pitcher since Bud Smith tossed a no-hitter on Sept. 3, 2001, and it was the second one-hitter of the night in the major leagues. Boston's Jon Lester was perfect until he allowed a two-out double in the sixth against Toronto.
Rockies starter Jon Garland (2-3) gave up all three runs in five innings. Garland allowed seven hits and three walks while striking out five.
Giants 8, Braves 2
At San Francisco, Matt Cain pitched eight strong innings and San Francisco beat Tim Hudson for the first time in seven years in the Giants' victory over the Atlanta Braves.
Cain (2-2) allowed three hits and added an RBI single during a six-run rally in the fourth inning.
Hudson (4-2) was cruising until the fourth when the Giants batted around and scored six runs. Marco Scutaro had two hits, including a two-run single during the inning.
The Braves' veteran right-hander had been 6-0 with a 2.48 ERA against San Francisco since losing to them on April 8, 2006.
Nationals 7, Cubs 3
At Washington, Ian Desmond's three hits included a two-run homer and an RBI double, and Danny Espinosa and Kurt Suzuki also drove in runs with doubles, helping Washington get its season-high fifth consecutive victory.
Pirates 7, Mets 3
At New York, Garrett Jones hit a three-run homer — a call that was correctly overturned by baseball's beleaguered umpires — and Wandy Rodriguez pitched Pittsburgh past New York.
Reds 4, Brewers 3
At Cincinnati, Brandon Phillips homered and made a spectacular rally-busting play — using his left knee to get a forceout and start a double play — as Cincinnati beat Milwaukee.
Diamondbacks 3, Phillies 2
At Phoenix, Miguel Montero hit a tiebreaking home to lead off the eighth inning, Ian Kennedy shook off a shaky start to pitch seven innings and Arizona won its fifth straight.
The Diamondbacks struggled against Phillies starter Tyler Cloyd, but scratched out a run in the seventh and went ahead when Montero hit the first pitch thrown by Mike Adams (1-3) in the eighth off the foul pole in right.
Marlins 5, Dodgers 4
At Los Angeles, Derek Dietrich tied the game with his first major league home run, Juan Pierre singled in the go-ahead run in the seventh inning and Miami dealt Los Angeles its eighth straight loss.
The Dodgers blew an early lead for the second straight game in equaling their longest skid since dropping eight in a row from Aug. 22-29, 2008.
Mariners 6, Athletics 3
At Seattle, Hisashi Iwakuma retired 16 straight over one stretch of a solid seven-inning outing, Raul Ibanez homered for the first time in nearly a month and the Mariners beat the Athletics.
Iwakuma (4-1) took a one-hitter into the sixth inning before running into trouble, putting together another impressive outing to help cement himself and Felix Hernandez as one of the top rotation duos in baseball. Iwakuma has allowed five earned runs over his last five starts, and the number could have been even smaller if not for a scoring change that ended up tagging him with two earned runs against the A's.
Iwakuma pitched ahead nearly from the start after Seattle scored twice in the first off Oakland starter Dan Straily (1-1). Seattle broke the game open with Ibanez's three-run homer in the third inning that came with two outs.
Red Sox 5, Blue Jays 0
At Boston, Jon Lester pitched a one-hitter, allowing only Maicer Izturis' two-out double in the sixth inning, and the Boston Red Sox broke a three-game losing streak.
Just nine days shy of the fifth anniversary of his no-hitter, the left-hander retired the first 17 batters before Izturis lined a clean double several feet over the outstretched arm of third baseman Will Middlebrooks that landed just inside the foul line. Lester then ended the inning by striking out pinch hitter Adam Lind.
Yankees 11, Royals 6
At Kansas City, Mo., Lyle Overbay hit a two-run homer and finished with five RBIs, Ichiro Suzuki also hit a two-run shot and the Yankees opened their only series in Kansas City with a rout of the Royals.
Tigers 10, Indians 4
At Detroit, Prince Fielder and Miguel Cabrera each hit a long home run, and the Tigers beat the Indians.
The Tigers scored three runs in the second and three more in the fourth. Fielder's third-inning solo shot landed just below the No. 42 honoring Jackie Robinson on the brick facade beyond the wall in right-center field, giving Detroit a 4-1 lead.
Rangers 4, Astros 2
At Houston, Jeff Baker hit a tiebreaking home run in the seventh, and Texas relievers threw 31/3 hitless innings to lead the Rangers to a win over the Astros.
Angels 7, White Sox 5
At Chicago, Mike Trout had two hits, including the go-ahead single in the seventh inning, to lead the Angels.
Hank Conger reached on Conor Gillaspie's error to start the inning and scored on Trout's sharp single to right off reliever Matt Lindstrom that gave the Angels a 6-5 lead. J.B. Shuck then scored on a passed ball.
Orioles 9, Twins 6, 10 innings
At Minneapolis, Manny Machado had a tiebreaking RBI single in Baltimore's three-run as the Orioles rallied for a win over the Twins.
Rays 6, Padres 3
At St. Petersburg, Fla., Alex Cobb struck out 13 in less than five innings and Ryan Roberts and Ben Zobrist drove in two runs apiece to help the Rays rally for a win over the Padres.
Cobb became the first pitcher in major league history to fan that many batters and fail to make it through the fifth.