Rick VandenHurk pitched five effective innings, five Florida players had at least one RBI and the Marlins beat the Houston Astros 8-6 on Monday night for their fourth straight win. John Baker had two RBIs, and NL batting leader Hanley Ramirez had two singles and an RBI to help chase starter Brian Moehler (7-8) after five innings.