Braxton Ashcraft threw seven innings of one-run ball, batterymate Joey Bart matched his career high with four hits and the Pittsburgh Pirates used a 2