(Houston, TX) -- Rookie Daniel Vogelbach delivered a pinch-hit grand slam in the eighth inning to lift the Mariners to a 4-1 win over the Astros in Houston. Ryan Cook came away with the win after starter Wade Miley allowed one run in five-and-a-third. Seattle has won four of its last five.