Hefner, who threw two more simulated innings after leaving Saturday's game, got help from center fielder Matt den Dekker, who made a sliding grab on the warning track of Trevor Crowe's long fly ball in the third inning, catching the ball in the webbing of his glove.
Lucas Duda and John Buck drove in two runs each and Ike Davis scored three times. Duda went 3 for 3 with a double, while Buck had two hits and increased his spring training RBIs total to seven. Davis was 2 for 2 with a walk, stolen base and a RBI.
Duda, who has been working on a new swing this spring, went 3-for-3 with a double. Collins said he can see Duda starting to get into a rhythm at the plate.
"I feel good," said Duda, who has changed the mechanics on his swing. "I'm working hard every day. I'm working hard with my swing every day, trying to get better. (This) is just one day. I'll just continue to work hard in (batting practice)."
Houston's Carlos Pena hit a two-run homer in the fourth. Astros starter Alex White gave up four runs and five hits in 2 2-3 innings.
"I threw a lot of strikes, made some really good pitches, gave up some hits that were not hit really well and that's going to happen," White said. "I threw a lot of strikes, that's a big key for me. I feel good about the outing. Obviously, the numbers aren't what I want them to be, but, once again, it's a little early."
NOTES: Astros RHP Lucas Harrell will not make his scheduled start against the Phillies on Sunday due to discomfort in his right groin. Houston manager Bo Porter said Harrell likely would have pitched during the regular season. ... Astros LHP Eric Bedard (right glute) threw off a mound. He has not pitched since his spring training debut on Feb. 26. ... Collins said CF Kirk Nieuwenhuis (knee) could play Wednesday and 2B Daniel Murphy (strained intercostal muscle) could make his spring training debut next week.