ATLANTA -- Even during the worst days of his slump, Troy Glaus never lost faith in his skills.
''I've felt better than the results have been,'' he said. ''However, this is a result-oriented profession. At some point, the balls have to fall.''
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.
''I'm not going to sit here and say that I should be hitting .360,'' said Glaus, who's in his first season with Atlanta. ''But I've felt like I've been swinging the bat better than .180 or whatever it was.''
Hudson (2-1) allowed five hits and one run with two walks and one strikeout in 62/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.
Cramping in his right forearm and both calves eventually caused Hudson to signal from the mound that manager Bobby Cox should take him out.
''To be honest, I didn't really feel great the whole game,'' Hudson said. ''But I was able to throw some sinkers and throw enough strikes to get some ground balls and we ended up putting some runs on the board.''
Heyward's seventh homer, a solo shot off reliever Sammy Gervacio, gave the Braves a 7-1 lead in the seventh. The Atlanta right-fielder leads all rookies in home runs and RBIs (20).
Wandy Rodriguez (1-3) gave up 10 hits, five runs -- two earned -- one walk and struck out five. Houston relievers Chris Sampson, Sammy Gervacio, Brian Moehler followed the left-hander, whose start was pushed back one day because of back spasms.
''I felt fine,'' Rodriguez said. ''I made a couple of mistakes in the fifth inning, but I didn't miss by much.''
Glaus put the Braves up 2-1 in the third with a two-run double, and all three of Atlanta's runs in the fifth were unearned after leadoff batter Omar Infante reached on a fielding error by third baseman Pedro Feliz.
Glaus followed with an RBI single before Matt Diaz's fielder's choice RBI and David Ross' run-scoring single gave the Braves a 5-1 lead.
In the sixth, Glaus drove in his fourth run with an RBI single.
''I'm trying to just simplify things,'' Glaus said. ''Just put the bat on the ball and not worry to much about the result, but just have a good at-bat, put a good swing on it.''