CINCINNATI — Matt Downs doubled home the tiebreaking run with two outs in the ninth inning on Thursday and the Houston Astros held on for their first win of the season, 3-2 over the previously unbeaten Cincinnati Reds.

The Astros were the last NL team to win a game, and they did it with a little drama.

Downs, who had struck out in all three of his at-bats this season, doubled off Nick Masset (0-1) for the lead. Closer Brandon Lyon, who blew his only other save chance on opening day, gave up a pair of two-out singles before getting pinch-hitter Ramon Hernandez to ground into a forceout.

The Reds won their first five games for the first time since 1990. They were the lone NL team left without a loss — Texas is still perfect in the AL.

Left-hander Fernando Abad (1-0) got his first major league win in relief of Brett Myers, who pitched into the seventh inning, when he gave up Scott Rolen's tying pinch-hit homer.

It was a particularly sweet win for Houston, which dropped its first eight last season — one shy of the club record — and lost five in a row to start this season.

PHILLIES 11, METS 0: At Philadelphia, Roy Halladay pitched seven sharp innings for his first win of the season, Wilson Valdez had a career-high four hits, and the Philadelphia Phillies beat the New York Mets.

Halladay (1-0) allowed six hits and struck out seven. The reigning NL Cy Young Award winner gave up one run in six innings in the opener against Houston, and avoided a loss when the Phillies rallied in the ninth for a 5-4 win.

The four-time NL East champions are off to a 5-1 start.

BREWERS 4, BRAVES 2: At Milwaukee, Nyjer Morgan jarred the ball loose in a collision at home to give Milwaukee the lead in the second inning, and the Brewers went on to beat the Atlanta Braves for their third straight win.

Ryan Braun hit his third home run of the season for the Brewers, who have recovered nicely from a four-game losing streak to start the year. Milwaukee rallied to take three of four games from the Braves after losing Monday's home opener at Miller Park.

Martin Prado had a two-run single for Atlanta, which will hold its home opener tonight after playing its first seven games on the road.

Milwaukee got a better outing the second time around from new starter Shaun Marcum (1-1), who gave up two runs, five hits and two walks with four strikeouts in six innings.

Brewers closer John Axford pitched a scoreless ninth to earn saves in back-to-back games after a shaky start to the season.

Atlanta couldn't muster much run support for starter Tommy Hanson (0-2).

ROCKIES 7, PIRATES 1: At Pittsburgh, Esmil Rogers allowed four singles while pitching into the eighth inning, Troy Tulowitzki homered and drove in three runs, and the Colorado Rockies beat Pittsburgh to wreck the Pirates' home opener under new manager Clint Hurdle — formerly manager of the Rockies.

Rogers (1-0) won the Rockies' No. 5 job with a strong finish in spring training. He looked more like their ace, mixing a devastating 95 mph fastball with a few breaking pitches to overwhelm the Pirates over 7 1-3 dominant innings. After giving up singles to the first two batters, the right-hander retired 22 of 23, including 18 straight.

Tulowitzki connected for his third homer in the fourth off Paul Maholm (0-1) to make it 3-1 as the Rockies won their fourth straight.

NATIONALS 5, MARLINS 3, 11 INNINGS: At Miami, Adam LaRoche snapped a slump with a two-run homer in the 11th inning Thursday, and Washington salvaged the final game of the series.

LaRoche was 3 for 23 before he hit his first homer of the year off Edward Mujica (1-1). That ended a streak of 12 2-3 scoreless innings for Florida's bullpen in the series.

The Marlins gave up two unearned runs, struck out 12 times and went 1 for 11 with runners in scoring position.

Jayson Werth hit his first home run since signing a $126 million, seven-year contract to join the Nationals.

Todd Coffey (1-0) pitched a perfect 10th. Sean Burnett pitched the 11th for his second save.