PITTSBURGH — Andrew Cashner carried a perfect game into the seventh inning and faced the minimum 27 batters in a one-hitter that sent the Padres past the Pirates 2-0 on Monday night.
Cashner retired his first 18 batters before Jose Tabata grounded a clean single into rightfield leading off the seventh. Tabata was erased when Andrew McCutchen grounded into an inning-ending double play, and the right-hander cruised the rest of the way for his first complete game in 31 career starts.
Cashner also scored from second on a single, sliding home with the second run of the game moments before giving up Tabata's hit.
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.
Kyle Blanks, Ronny Cedeno and Rene Rivera had two hits each as the Padres won for the ninth time in 13 games. They have won 17 of their past 20 at PNC Park.
A.J. Burnett took a shutout into the seventh but wound up with the loss. The Pirates had won each of Burnett's previous five home starts.
San Diego broke through for two runs against Burnett in the seventh. Cedeno and Rivera opened the inning with singles, and Cashner bunted into a fielder's choice that left runners at the corners.
Will Venable hit a sacrifice fly, and Cashner scored on Jedd Gyorko's single to left.