Johnson outduels Halladay in rematch
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.
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.