Wade Miller (8-10) allowed six hits and one run over six innings to earn the win.
Houston (61-52) jumped out to a 2-0 advantage in the bottom of the second against Mets starter Aaron Heilman (1-5) on an RBI infield single by Hidalgo and a bases loaded hit by pitch to Craig Biggio.
New York (46-67) cut the margin in half in the third with a Cliff Floyd sacrifice fly, but Houston quickly came back and broke it open. Jeff Bagwell began the frame with a solo line-drive homer to left center and is now two homers away from tying Duke Snider (407) for 34th on the all-time list.
A three-run shot by Geoff Blum, his tenth of the season, made it 6-1.
Bagwell's double and Hidalgo's homer in the fourth off Pedro Feliciano extended it to 10-1 and shortstop Adam Everett's inside-the-park home run in the fifth accounted for the final tally.
Rookie right-hander Aaron Heilman -- the Mets' first-round pick in the 2001 amateur draft -- lasted just three innings, yielding seven hits and six runs while walking two and fanning three.
2B Jeff Kent began serving his two-game suspension on Wednesday after having an argument with umpire Matt Hollowell on July 26. He decided to drop his appeal... OF Cliff Floyd entered the contest 0-for-6 lifetime with two strikeouts against Miller in his career... RHP Steve Trachsel (9-7, 4.54) goes up against RHP Tim Redding (8-9, 3.73) on Thursday evening...