Phillies 2, Astros 1
HOUSTON (AP) - Roy Halladay struck out eight in his first NL complete game, and the Philadelphia Phillies completed a sweep of the winless Houston Astros with a 2-1 victory Sunday.
Halladay (2-0) scattered seven hits and retired the last nine batters he faced. Acquired from Toronto in an offseason trade, the former AL Cy Young Award winner pitched his 50th career complete game and outdueled Roy Oswalt (0-2).
Houston dropped to 0-6. The two-time NL champion Phillies improved to 5-1.
Oswalt also struck out eight and allowed five hits in six innings, but lost for the first time in his last seven decisions against Philadelphia.
Jimmy Rollins led off the game with a home run. Philadelphia mustered only six hits, its first game under 10 hits this season.
Halladay threw 111 pitches, including 83 for strikes, and earned his 150th career victory. He has 137 wins since 2001, tying Oswalt and the Yankees' CC Sabathia for the most in the majors.
Diamondbacks 15, Pirates 6
PHOENIX (AP) - Arizona pitcher Edwin Jackson hit the first homer of his career, capping a team-record 13-run burst in the fourth inning.
Chris Young and Kelly Johnson also connected during the big inning that featured eight hits, including two by Jackson.
Chris Snyder homered for Arizona and tied his career high with five RBIs. Young's homer was his third in four games and he drove in four runs, giving him nine RBIs for the series.
Stephen Drew drove in two runs and every Diamondbacks starter scored. Jackson, a career .129 hitter entering the day, came around twice in the huge inning.
Jackson (1-1) allowed four runs and 10 hits in seven innings.
Daniel McCutchen (0-1) lasted 3 1-3 innings in his season debut. He allowed nine runs and six hits, including three homers.
Nationals 5, Mets 2
NEW YORK (AP) - Josh Willingham wound up with a grand slam off Johan Santana after a wild sequence in the first inning capped by an instant replay review, leading Washington to the victory.
Willingham's 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 also had an RBI double in the third inning, helping the Nationals beat Santana (1-1) for the first time since June 9, 2007.
Livan Hernandez (1-0) pitched a gem against his former team, scattering five hits and three walks over seven scoreless innings. Matt Capps worked a perfect ninth inning for his third save.
Reds 3, Cubs 1
CINCINNATI (AP) - Mike Leake pitched into the seventh inning during his wild major league debut and Ramon Hernandez drove in the go-ahead run for Cincinnati with a bases-loaded walk.
Leake became the 21st player since the draft began in 1965 to play in the majors without appearing in a minor league game and first since Xavier Nady with the San Diego Padres in 2000. He also became the first American pitcher to accomplish the feat since Darren Dreifort with the Los Angeles Dodgers in 1994.
The 22-year-old right-hander issued seven walks but allowed just one run and four hits over 6 2-3 innings. He also went 2 for 2 at the plate.
The Reds loaded the bases in the eighth inning on two singles and a walk against John Grabow (0-2), and Esmailin Caridad walked Hernandez to force in the go-ahead run. Jonny Gomes followed with a sacrifice fly.
Nick Masset (1-0) pitched a scoreless eighth inning, and Francisco Cordero finished for his second save in two opportunities.
Marlins 6, Dodgers 5
MIAMI (AP) - Jorge Cantu tied a career high with five RBIs, and the Marlins rallied past the Dodgers for the second time in less than 18 hours.
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 (0-1).
Cantu's sacrifice fly capped a three-run rally in the ninth inning Saturday, when Florida beat Los Angeles 7-6.
Clay Hensley (1-0) pitched two scoreless innings for his first win since July 21, 2008. He retired pinch-hitter Andre Ethier with runners at the corners to end the eighth.
Leo Nunez gave up a walk and a single in the ninth, then struck out Matt Kemp and retired James Loney on a groundout for his second save in three tries.
Rockies 4, Padres 2
DENVER (AP) - Ubaldo Jimenez pitched six effective innings, Troy Tulowitzki hit a two-run double and Colorado won the deciding game in the first series of the season between the NL West rivals.
Miguel Olivo homered and Seth Smith added an RBI single for the Rockies, who bounced back from Saturday night's 5-4 loss to the Padres in 14 innings, the longest game in the majors this season. Franklin Morales got three outs for his second save in as many chances.
Jimenez (2-0) allowed two runs and seven hits. He also struck out seven while improving to 3-0 with a 3.15 ERA in his last three starts against San Diego dating to September 2008.
Franklin Morales got three outs for his second save in two chances.
Jon Garland (0-2) went six innings for San Diego, yielding four runs and eight hits.
Giants 6, Braves 3
SAN FRANCISCO (AP) - Tim Lincecum struck out 10 in seven innings, Pablo Sandoval hit a two-run homer and San Francisco beat Atlanta in a game that finally started after a rain delay of 4 hours, 9 minutes.
Aubrey Huff, Mark DeRosa and Bengie Molina hit RBI singles for the Giants. Huff also scored the go-ahead run in the sixth on rookie right fielder Jason Heyward's misguided throw for his first career error.
Heyward hit a solo homer in the ninth. Brian McCann had a two-run shot in the first off Lincecum (2-0), the two-time reigning NL Cy Young Award winner.
Jeremy Affeldt allowed Heyward's third homer before earning his first save since Sept. 19, 2006, against San Francisco while with the Colorado Rockies. The left-hander tossed two innings.
Braves starter Kenshin Kawakami (0-1) retired the first 11 San Francisco batters before Sandoval's two-out triple in the fourth. He lasted six innings.
Brewers 8, Cardinals 7
MILWAUKEE (AP) - Casey McGehee homered in the bottom of the ninth inning, lifting Milwaukee over St. Louis after the Cardinals rallied against closer Trevor Hoffman.
Hoffman was protecting a 7-4 lead with two outs in the top of the ninth 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 (0-1) with one out to give Hoffman (1-1) an unlikely victory and help the Brewers avoid a three-game sweep after they tagged Cardinals ace Chris Carpenter for three homers and seven runs.
Rickie Weeks, Corey Hart and Ryan Braun homered for the Brewers, who let a five-run lead evaporate. Hoffman's last four blown saves have all come against the Cardinals.