This is a summary. To read the whole story subscribe to BostonGlobe.com
Andrew Cashner carried a perfect game into the seventh inning and faced the minimum 27 batters in a one-hitter that sent San Diego Padres past the Pirates, 2-0, on Monday night in Pittsburgh.
Cashner (10-8) retired his first 18 batters before Jose Tabata grounded a clean single into right field leading off the seventh. Tabata was erased when Andrew McCutchen grounded into an inning-ending double play, and the righthander cruised the rest of the way for his first complete game in 31 career starts. Cashner struck out seven and did not walk a batter.
The Pirates lost for the second time in eight games after entering the day tied for first place in the NL Central with the Cardinals, who played later at Colorado.