SAN FRANCISCO — One more strike. Another couple of feet on a line drive.
That's all that stood between Yusmeiro Petit and one of the most unlikely perfect games in history.
Petit lost his bid for a perfect game on Eric Chavez's pinch-hit single with two out in the ninth, and then recovered to retire the final batter in the San Francisco Giants' 3-0 victory over the Arizona Diamondbacks on Friday night.
"It doesn't get any closer than that," Giants manager Bruce Bochy said. "A strike away and a couple feet away from catching it. Just a beautiful game that he pitched."
Petit (3-0) retired the first 26 batters in a remarkably efficient performance, and then got two strikes on Chavez before unleashing a tempting curveball. But the veteran third baseman laid off that 2-2 curveball that Petit was certain he would chase.
Chavez lined the next pitch to right field and Petit crouched as the ball left the bat. The Venezuelan pitcher put both hands over his head after Hunter Pence could only short-hop the ball after a valiant diving effort.
"The last two outs, it can go either way," Petit said through an interpreter. "I went to 3-2 count. I just wanted to throw a good pitch. Chavez got the hit."
Pence made a terrific catch on a similar play to help preserve a no-hitter by Tim Lincecum in San Diego on July 13. But he just missed preserving this piece of perfection.
"I gave it my best effort, but it wasn't enough," Pence said. "A low liner in front of me. I felt when it was hit I was in a dream where I could not run fast enough. Off the bat it looked a little short."
The crowd of 41,190 fans responded with a standing ovation for Petit, who struck out seven in his 95-pitch gem. A.J. Pollock grounded out to third to finish Petit's first career complete game.
Petit became the 12th player to lose a perfect game with two outs in the ninth inning and second this year, joining Texas ace Yu Darvish, who was nearly perfect against Houston in April.