Updated

ATLANTA (AP) — Troy Glaus drove in four runs, rookie Jason Heyward homered again and Tim Hudson pitched well into the seventh inning to help the Atlanta Braves beat the Houston Astros 10-1 on Saturday.

The Braves have won two straight after ending a nine-game skid that was their worst in nearly four years. Houston lost its fifth straight.

Glaus had three hits to raise his average 27 points to .221 in his most productive game since Aug. 9, 2008, when he had five RBIs for St. Louis in a 12-3 win at the Chicago Cubs.

Hudson (2-1) allowed five hits and one run with two walks and one strikeout in 6 2-3 innings. The right-hander faced the minimum over his last 12 batters before Peter Moylan, the first of three Atlanta relievers, replaced him with two out in the seventh.