Updated

Marwin Gonzalez went 3-for-4 with three runs scored, and the Houston Astros rallied from an early hole to top Atlanta, 8-3, to keep the Braves winless on the young season.

J.A. Happ (1-0), who retired 11 batters in a row at one point, tossed six solid innings of three-run ball for the Astros, who have won three straight since dropping their season-opener to Colorado.

Justin Maxwell, claimed off waivers from the Yankees on Sunday, smacked a two- run home run in his first Astros at-bat.

Brandon Beachy (0-1) allowed four runs -- one earned -- on four hits and three walks in five innings for Atlanta, which is 0-4 for the first time since 1988.