Roy Halladay struck out eight in his first National League complete game as the Philadelphia Phillies completed a sweep of the winless Astros with a 2-1 victory yesterday in Houston.
Halladay scattered seven hits and retired the last nine Astros in order. Acquired from Toronto in an offseason trade, the former AL Cy Young winner pitched his 50th career complete game and outdueled Roy Oswalt.
Houston dropped to 0-6. Oswalt also struck out eight in six innings.
Jimmy Rollins led off the game with a home run. Philadelphia mustered only six hits, its first game under 10 hits this season.
Halladay earned his 150th career victory.
Yankees 7, Rays 3 — A.J. Burnett pitched seven strong innings and Jorge Posada and Alex Rodriguez had two RBIs apiece to lead New York over Tampa Bay at Tropicana Field.
Burnett allowed two runs and six hits as the World Series champions wrapped up a season-opening six-game road trip with a pair of wins after dropping the opener of a weekend series.
Posada’s two-run homer off Randy Choate gave the Yankees a 3-2 lead in the sixth. Rodriguez doubled to left field to drive in two to make it 6-2 in seventh, and Nick Swisher added a solo homer in the eighth.
Nationals 5, Mets 2 — Josh Willingham wound up with a grand slam off Johan Santana after a wild sequence in the first capped by an instant replay review as Washington went on to beat New York at Citi Field.
Willingham’s bases-loaded drive hit the wall in left-center and was initially ruled in play. He tried to stretch his triple when the ball got away from catcher Rod Barajas and was tagged out, leaving both players sprawled across home plate.
After checking the replay, the umpires ruled a home run.
Willingham followed his fifth career grand slam with an RBI double in the third inning, helping the Nationals beat Santana for the first time since June 9, 2007.
Brewers 8, Cardinals 7 — Casey McGehee homered with one out in the bottom of the ninth inning, lifting Milwaukee over St. Louis after the visitors rallied against closer Trevor Hoffman in the top of the inning.
Hoffman was protecting a 7-4 lead with two outs when baseball’s career saves leader unraveled for the second straight appearance. Albert Pujols hit his second two-run homer of the game to cut the lead to one, and Matt Holliday followed with a tying shot.
But McGehee connected off Kyle McClellan to give Hoffman an unlikely victory and help the Brewers avoid a three-game sweep.
Marlins 6, Dodgers 5 — Jorge Cantu tied a career high with five RBIs and Florida rallied past Los Angeles for the second time in less than 18 hours to take the rubber game of the series at Sun Life Stadium.
Florida trailed, 4-0, before Cantu hit a three-run homer in the fourth. He put the Marlins ahead, 6-5, with a two-run double in the seventh off Jeff Weaver.
Cantu’s sacrifice fly capped a three-run rally Saturday, when Florida won, 7-6.
Rangers 9, Mariners 2 — Scott Feldman pitched seven solid innings and Michael Young homered, helping Texas beat Seattle at Rangers Ballpark in Arlington.
Vladimir Guerrero had three hits for Texas, boosting his average to .500 and Joaquin Arias had his second straight three-hit game.
Diamondbacks 15, Pirates 6 — Pitcher Edwin Jackson hit his first career homer, capping a team-record 13-run burst in the fourth that sent Arizona to the rout at Chase Field.
Chris Young and Kelly Johnson also connected during the big inning that featured eight hits, including two by Jackson.
Giants 6, Braves 3 — Tim Lincecum struck out 10, Pablo Sandoval hit a two-run shot, and San Francisco beat Atlanta at AT&T Park in a game that started after a rain delay of 4 hours 9 minutes.
Blue Jays 5, Orioles 2 — Jose Bautista and Alex Gonzalez hit consecutive homers in the eighth after a two-out error by Miguel Tejada, and Toronto beat Baltimore to complete a three-game sweep at Camden Yards.
Reds 3, Cubs 1 — At Great American Ball Park, Mike Leake pitched into the seventh during his major league debut and Ramon Hernandez drove in the go-ahead run with a bases-loaded walk for Cincinnati.
Athletics 9, Angels 4 — Adam Rosales homered in his first AL at-bat, added a go-ahead single in the seventh, and finished with four RBIs as Oakland hammered Los Angeles at Angel Stadium of Anaheim.
Tigers 9, Indians 8 — Carlos Guillen scored the winning run on fill-in closer Chris Perez’s wild pitch, capping a three-run ninth inning and giving Detroit the win over Cleveland at
White Sox 5, Twins 4 — J.J. Hardy was nailed at the plate for the final out when he tried to score on pinch-hitter Jim Thome’s long drive as Chicago held off Minnesota at U.S. Cellular Field.
Rockies 4, Padres 2 — Ubaldo Jimenez pitched six effective innings and Troy Tulowitzki hit a two-run double as Colorado doubled up San Diego at Coors Field.