david price pitched seven strong innings