CINCINNATI (AP) - Chris Heisey drove in three runs and the Cincinnati Reds took a patient approach at the plate in improving to 4-0 for the first time since their 1990 World Series championship season, beating the Houston Astros 8-2 on Tuesday night.
Heisey walked with the bases loaded, was hit by a pitch with the bases loaded, and singled home a run off J.A. Happ (0-1), who helped the league's top offense immensely.
Mike Leake (1-0) allowed three hits and a pair of runs in six innings.
The Astros fell to 0-4, the second year in a row they've foundered at the start. Houston dropped its first eight games last season.
Brewers 1, Braves 0
WILWAUKEE (AP) - Yovani Gallardo threw a two-hitter and Milwaukee snapped a four-game losing streak to begin the season.
Gallardo (1-0) walked two and struck out two for the third shutout of his career. Two of the base runners were erased by double plays and no Braves runner reached second.
It was the best start by a Brewers starter since CC Sabathia threw a one-hitter in Pittsburgh on Aug. 31, 2008. Juan Nieves has the only no-hitter in franchise history in 1987.
Braves starter Derek Lowe (1-1) also had a strong performance, allowing only a run-scoring single to Ryan Braun in the third inning and escaping another jam in the fifth.
Mets 7, Phillies 1
PHILADELPHIA (AP) - Chris Young pitched effectively into the sixth inning and became the first Mets pitcher with two hits in an inning, fueling a six-run rally and helping New York beat the Philadelphia Phillies 7-1 Tuesday night.
The four-time NL East champion Phillies were trying for their first 4-0 start since 1915, but Cole Hamels (0-1) suffered through the second-worst start of his career and became the first of Philadelphia's four aces to lose this season.
David Wright tied a career best with four hits and Young (1-0) had a career game at the plate with three hits for the Mets, who are off to a 3-1 start - all on the road.
Making his first start since joining New York, Young gave up one run and five hits, striking out seven in 5 1-3 innings.
Padres 3, Giants 1
SAN DIEGO (AP) - Aaron Harang pitched six strong innings in his debut with his hometown Padres, who won their home opener against skidding San Francisco.
The defending World Series champion Giants, who eliminated the Padres from playoff contention on the last day of the 2010 season, have lost four of five.
Harang (1-0) held the Giants to one run on six hits in six innings, struck out six and walked two. He joined the Padres as a free agent in the offseason after spending 7 1/2 seasons with the Cincinnati Reds.
Nick Hundley had three hits for the Padres and Heath Bell earned his second save.
Madison Bumgarner (0-1) was pulled after allowing Hundley's leadoff double in the fourth. He gave up three runs on five hits, walked three and struck out two.
Rockies 3, Dodgers 0
DENVER (AP) - Jhoulys Chacin scattered five hits over seven sharp innings and Troy Tulowitzki broke out of a hitting funk with a solo homer for Colorado.
Chacin (1-0) struck out four in his season debut as the hard-throwing righty outdueled Clayton Kershaw (1-1), who lasted six innings and allowed three runs.
The left-handed Kershaw also gave up homers to Tulowitzki and Chris Iannetta, something he rarely does. Kershaw allowed just 0.57 homers per nine innings last season, one of the lowest marks in the NL.
Rafael Betancourt pitched a perfect eighth and Huston Street closed out the ninth for his second save in as many chances.
Cardinals 3, Pirates 2
ST. LOUIS (AP) - Albert Pujols had the tying and go-ahead RBIs and Kyle McClellan rebounded from a shaky beginning to win his first career start for St. Louis.
Pujols hasn't seemed comfortable at the plate in the opening homestand, grounding into three double plays in one game and entering 2 for 16 with a solo homer.
The three-time NL MVP didn't exactly bust out against the Pirates but came through with a sacrifice fly to tie it at 2 in the fifth and bounced a go-ahead single through the left side off Scott Olsen (0-1) in the seventh.
Lyle Overbay hit a two-run homer for Pittsburgh.
Marlins 3, Nationals 2, 10 innings
MIAMI (AP) - Florida overcame a night of poor clutch hitting when Donnie Murphy delivered a bases-loaded, two-out single in the 10th inning.
An error by right fielder Jayson Werth led to the unearned run.
The Marlins came from behind twice but began the 10th inning 0 for 10 with runners in scoring position. The Nationals went 1 for 8 with runners in scoring position.
After Gaby Sanchez's single loaded the bases against Drew Storen (0-1), Sean Burnett took the mound for Washington, and Logan Morrison popped out and John Buck struck out. Murphy then singled on an 0-1 pitch.
Edward Mujica (1-0) pitched a perfect 10th and struck out two.
Cubs 6, Diamondbacks 5
CHICAGO (AP) - Marlon Byrd had three hits, doubling in a key run in the seventh inning, and Chicago held on for a victory.
Byrd, who also scored a run, drove in pinch-hitter Jeff Baker with a one-out double to left off Sam Demel (1-1), giving Chicago a 5-4 lead after blowing a three-run advantage in the top of the seventh.
The Diamondbacks erased a 4-1 deficit in the top of the seventh. Willie Bloomquist drove in a pair of runs with a two-out single.
Chicago right-hander Andrew Cashner left after 5 1-3 innings in his first major league start because of tightness in his right shoulder. James Russell (1-0) worked 1 2-3 for the win.