text: Spoiler Pittsburgh tops Astros The Houston Astros have gone cold in Pittsburgh. Rookie John Van Benschoten allowed five hits in eight innings for his first major league win, and the Pirates beat the Astros, 6-1, last night.