Johnson outduels Halladay in rematch
NATIONAL LEAGUE
Josh Johnson outdueled Roy Halladay in their perfect game rematch, pitching eight dominant innings and leading the visiting Florida Marlins over the Philadelphia Phillies 2-0 Thursday night.
Johnson and Halladay last met on May 29 in Miami, when the Phillies ace threw the 20th perfect game in major league history in a 1-0 win.
This time, Johnson gave up three hits, walked one and struck out five as the Marlins ended a four-game losing streak.
Mets 2-3, Padres 4-0: Jonathon Niese pitched a one-hitter and New York beat San Diego for a doubleheader split.
Mat Latos outpitched Johan Santana in the opener, and San Diego stopped New York's nine-game home winning streak.
Nationals 4, Pirates 2: Adam Dunn homered for the third straight game, leading Washington past visiting Pittsburgh.
Braves 11, Diamondbacks 7: At Phoenix, Brooks Conrad scrambled home to break a ninth-inning tie and Atlanta beat Arizona.
Astros 5, Rockies 4: At Denver, Roy Oswalt struck out nine, leading Houston past Colorado.
Brewers 5, Cubs 4, 10 inn.: Carlos Gomez raced home from first base on a sacrifice bunt and throwing error in the 10th, leading host Milwaukee past Chicago.
Reds 7, Giants 6: Brandon Phillips had a two-run triple in the eighth and Cincinnati rallied past visiting San Francisco.
AMERICAN LEAGUE
Blue Jays 3, Rays 2: At St. Petersburg, Fla., Brett Cecil won his fifth consecutive start and Toronto beat Tampa Bay.
Orioles 4, Yankees 3: Jake Arrieta pitched six innings of four-hit ball to lead host Baltimore past New York.
Royals 9, Twins 8: At Minneapolis, Wilson Betemit hit two homers, leading Kansas City past Minnesota.
Indians 8, Red Sox 7: Russell Branyan's two-run single in the ninth lifted host Cleveland past Boston.
Athletics 6, Angels 1: Trevor Cahill allowed one run in eight innings to lead Oakland past visiting Los Angeles.
White Sox 3, Tigers 0: John Danks pitched seven innings of one-hit ball, leading host Chicago past Detroit.