Giants 10, Astros 0
SAN FRANCISCO (AP) — Matt Cain pitched the 22nd perfect game in major league history and first for the Giants on Wednesday night, striking out a career-high 14 batters and getting help from two running catches to beat the Houston Astros 10-0.
Cain's 125-pitch masterpiece featured a pair of great plays by his corner outfielders, and he got pinch-hitter Jason Castro on a grounder to third for his 27th and final out with the sellout crowd of 42,298 roaring.
Left fielder Melky Cabrera chased down Chris Snyder's one-out flyball in the sixth, scurrying back to make a leaping catch on the warning track. Cain raised both arms and slapped his glove in delight when Cabrera made the play. Then, right fielder Gregor Blanco ran into right-center to make a diving catch on the warning track and rob Jordan Schafer for the first out of the seventh. The 27-year-old pitcher hugged Blanco in the dugout after the inning.
Nationals 6, Blue Jays 2
TORONTO (AP) — Stephen Strasburg won his fifth straight start, Tyler Moore hit the first two home runs of his career and the Washington Nationals beat the Toronto Blue Jays 6-2 Wednesday to complete a three-game sweep.
Ian Desmond also connected as Washington completed the first undefeated six-game road trip since the franchise relocated from Montreal. The NL East-leading Nationals, who swept Boston at Fenway Park last weekend, outscored the Red Sox and Blue Jays 31-16. Recalled from Triple-A Syracuse last week, Moore started in place of Adam LaRoche, who was out after fouling a ball off his right foot in Tuesday's victory.
Moore went 3 for 4 with five RBIs.
Jose Bautista hit his 19th home run for Toronto against Strasburg (8-1).
Orioles 7, Pirates 1
BALTIMORE (AP) — Substitute starter Jake Arrieta struck out nine over seven steady innings, Wilson Betemit had a season-high three hits and drove in three runs, and the Baltimore Orioles beat the Pittsburgh Pirates 7-1 Wednesday night for their fourth straight victory.
Chris Davis hit a broken-bat homer and had three RBIs for the Orioles, whose four-game home winning streak is a season high. By taking two straight from the Pirates, Baltimore clinched its third successive series win.
Pittsburgh, which won five consecutive series before coming to Baltimore, has lost back-to-back games for the first time since May 22-23.
Reds 5, Indians 3
CINCINNATI (AP) — Brandon Phillips helped the Cincinnati Reds get through their illness with another strong game against his former team, hitting a two-run homer and driving in three runs in a 5-3 victory over the Cleveland Indians on Wednesday night.
Phillips' two-run shot in the seventh inning made it 58 straight games with at least one homer at Great American Ball Park since July 29, the longest active streak in the majors.
Phillips also had an RBI single off Derek Lowe (7-5) and three hits overall against the team that gave up on him and traded him at the start of the 2006 season. Phillips is a .347 career hitter against Cleveland.
Mat Latos (5-2) pitched seven innings in place of Mike Leake, one of several Reds hit hard by a stomach virus.
Mets 9, Rays 1
ST. PETERSBURG, Fla. (AP) — R.A. Dickey allowed only an infield single in his second career one-hitter and broke the New York Mets' record for consecutive scoreless innings in a 9-1 victory over the Tampa Bay Rays on Wednesday night.
Dickey (10-1) became the first 10-game winner in the major leagues and ran his career-best shutout streak to 32 2-3 innings before allowing an unearned run in the ninth. That topped the previous club mark of 31 2-3 scoreless innings in a row set by Jerry Koosman in 1973.
B.J. Upton's slow bouncer to third base in the first inning was the lone hit off Dickey, who set a career best with 10 strikeouts and did not walk a batter. The 37-year-old knuckleballer permitted only one other baserunner, on a throwing error by third baseman David Wright in the ninth.
Red Sox 10, Marlins 2
MIAMI (AP) — Felix Doubront allowed only three hits while pitching a career-high seven innings, and the Boston Red Sox beat the reeling Miami Marlins 10-2 Wednesday night.
Doubront (7-3), coming off the worst start of his career, retired 16 in a row and took a no-hitter into the sixth inning. He struck out nine and allowed two runs.
The left-hander hadn't pitched more than 6 1-3 innings in his 15 previous career starts.
David Ortiz hit his 15th homer and drove in three runs. Adrian Gonzalez hit a pair of RBI singles, and Scott Podsednik scored twice, drove in a run and had two hits to hike his average to .373.
Ricky Nolasco (6-5) allowed four runs, three earned, in six innings for Miami. In his past seven starts, he has five losses and an ERA of 5.98.
Cardinals 1, White Sox 0
ST. LOUIS (AP) — Lance Lynn struck out a career-high 12 to stay tied for the major league lead in wins and Carlos Beltran hit his NL-best 19th home run Wednesday night, sending the St. Louis Cardinals to a 1-0 victory over the White Sox that ended Chicago's eight-game road winning streak.
Beltran homered in the third inning off Jake Peavy (6-2) and had three of the four hits for the Cardinals, who have scored only seven runs in the last five games and totaled a single run for the third straight game. They've won just five of 14.
Lynn (10-2) allowed three hits in 7 1-3 innings and joined Mets knuckleballer R.A. Dickey, who threw a one-hitter at Tampa Bay earlier in the night, as the only 10-game winners in the majors.
Yankees 3, Braves 2
ATLANTA (AP) — Curtis Granderson had a go-ahead two-run homer in the sixth inning and the streaking New York Yankees beat the Atlanta Braves 3-2 on Wednesday night to complete their second straight three-game sweep.
Hiroki Kuroda (6-6) gave up two runs in six innings. He stranded runners in scoring position in the second, third and fourth innings before giving up Brian McCann's two-run shot in the fifth. Granderson answered an inning later with his 19th homer.
The Yankees have surged to first place in the AL East with sweeps of the Mets and Braves.
Rafael Soriano gave up a single to Chipper Jones with two outs in the ninth before capping his 11th save by getting Jason Heyward to hit a popup to second base.
Rangers 1, D-Backs 0
ARLINGTON, Texas (AP) — Craig Gentry hit a two-out RBI single in the eighth inning and Matt Harrison combined with two relievers on a six-hitter as the Texas Rangers beat the Arizona Diamondbacks 1-0 on Wednesday night.
Mike Napoli drew a leadoff walk in the eighth off rookie left-hander Wade Miley (7-3) before a sacrifice bunt by Yorvit Torrealba. After pinch-hitter Nelson Cruz struck out, Gentry, the No. 9 batter hitting .340, hit a hard one-hopper over the glove of third baseman Ryan Roberts into left field.
Mike Adams (1-2) retired the only two batters he faced after replacing Harrison, who has pitched 16 1-3 consecutive scoreless innings. Joe Nathan worked a perfect ninth for his 13th save in 14 chances.
Texas has won seven straight against the Diamondbacks, who were shut out for only the second time this season. The Rangers have won 28 of their last 40 games against National League opponents.
Tigers 8, Cubs 4,
CHICAGO (AP) — Jhonny (JAH'-nee) Peralta had three hits and two RBIs one night after he made two costly throwing errors, and the Detroit Tigers rallied to beat the Chicago Cubs 8-4 on Wednesday.
Brennan Boesch had four hits, including a solo homer, and made a diving catch in right field as the Tigers improved to 8-1 in their last nine games against the Cubs. The one loss during that stretch occurred in the series opener Tuesday night, when Peralta made two errant throws from shortstop in the eighth inning that led to the decisive run for Chicago in a 4-3 victory.
But Peralta bounced back in a big way in the middle game of the series, and the Tigers will send Justin Verlander to the mound Thursday afternoon with a chance at a 4-2 interleague road trip.
Phillies 9, Twins 8
MINNEAPOLIS (AP) — Jim Thome drove in four runs against his former team, including a long homer to pad Philadelphia's lead, and the Phillies hung on for a 9-8 victory over the Minnesota Twins on Wednesday night.
John Mayberry also had four RBIs, including a three-run home run in the first inning to give Cole Hamels (9-3) a six-run lead he barely held. Jonathan Papelbon got the last four outs for his 17th save in as many attempts.
Hunter Pence and Carlos Ruiz both had three hits and scored two runs, helping the Phillies win for only the second time in their last 11 games.
Denard Span had three hits, Joe Mauer drove in two runs and Josh Willingham and Trevor Plouffe both homered for the Twins, who nearly erased deficits of 6-0 and 9-3. Papelbon promptly ended their rally by striking out Mauer in a perfect ninth.
Royals 4, Brewers 3, 11 innings
KANSAS CITY, Mo. (AP) — Mike Moustakas walked with the bases loaded in the 11th inning Wednesday night, giving the Kansas City Royals a come-from-behind 4-3 victory over the Milwaukee Brewers.
Billy Butler singled to lead off the inning against Kameron Loe (2-2), and Eric Hosmer drew a walk before Jeff Francoeur ripped a single to left field.
Third base coach Eddie Rodriguez threw up the stop sign on the lumbering Butler as he rounded third base, leaving them loaded for Moustakas, who walked on five pitches from Jose Veras to give the Royals a confidence-building victory.
Tim Collins (3-0) worked around a walk of his own in the 11th to earn the win for Kansas City, which came back from a 3-1 deficit with two outs in the ninth inning to force extra innings.
Alcides Escobar provided the damaging blow with a two-run triple off closer John Axford.
Athletics 10, Rockies 8
DENVER (AP) — Brandon Inge (ihnj) hit a go-ahead two-run double during a three-run ninth inning, and the Oakland Athletics rallied to beat the Colorado Rockies 10-8 Wednesday night.
Todd Helton hit a grand slam and Michael Cuddyer had two homers for the Rockies, who lost their season-high seventh straight.
Down 8-7 heading into the ninth, Coco Crisp singled off Rockies closer Rafael Betancourt (1-2) leading off. Jemile Woods sacrificed Crisp to second, and Crisp stole third before scoring the tying run on Collin Cowgill's sacrifice fly.
Seth Smith, a former Rockies player who homered earlier in the game, hit a two-out double. Josh Reddick, hitting for reliever Jerry Blevins (1-0), was walked intentionally and Inge followed by lashing a double down the left field line to leave the Rockies winless in eight interleague games this season.
Padres 1, Mariners 0
SEATTLE (AP) — Yonder Alonso homered in the seventh inning and Jason Marquis and three relievers combined on an eight-hitter as the San Diego Padres beat the Seattle Mariners 1-0 on Wednesday night.
Alonso hit his second homer of the season — and seventh of his career — on the first pitch of the seventh inning from starter Hector Noesi.
Marquis (1-1) gave up six hits and four walks and struck out four over 6 1-3 innings. Huston Street pitched the ninth for his seventh save.
Noesi (2-7) allowed one run and five hits in seven innings. He had allowed 12 earned runs in his previous two outings combined.
Angels 2, Dodgers 1
LOS ANGELES (AP) — Erick Aybar (EYE'-bar) led off the ninth inning with his first home run of the season, Alberto Callaspo also went deep and the Los Angeles Angels beat the Dodgers 2-1 Wednesday night in the rubber game of the season's first Freeway Series.
Aybar jumped on a 1-1 pitch from closer Kenley Jansen (4-2) and deposited it into the pavilion seats in right-center. LaTroy Hawkins (1-1) earned his first victory with the Angels after pitching a hitless eighth in relief of C.J. Wilson.
Ernesto Frieri got three outs for his sixth save in six chances, retiring pinch-hitter and former Angel Bobby Abreu on a comebacker with two runners in scoring position.