Houston's offense didn't give J.A. Happ much to work with. Good thing he didn't need much help. Happ allowed three hits and struck out six over seven innings and the Astros beat the Pittsburgh Pirates 2-0 on Wednesday night for a sweep of the three-game series.