HOUSTON (AP) — Pinch-hitter Jason Castro drew a bases-loaded walk to put Houston in front during a four-run eighth inning, and the Astros rallied to beat the Seattle Mariners 7-5. Houston has won six of its last seven and handed Seattle its third straight loss. The Astros pulled ahead in the eighth without an extra-base hit. Kyle Tucker and Yuli Gurriel had back-to-back singles against Rafael Montero. An error by first baseman Evan White allowed Tucker to score on a fielder’s choice, and Aledmys Diaz singled to score Gurriel. Will Vest came in and walked Castro, and Jose Altuve followed with a sacrifice fly.