SAN FRANCISCO – Before the baseball would skitter down the right-field line, before Brandon Crawford would score the final run with such ease, before the first postseason error walk-off since Buckner and before the San Francisco Giants fell down and laughed over another ridiculous way to win a playoff game, there was 0-and-2.

There was a Diablo wind Tuesday afternoon, and there were weird hops, and the best catcher in the game was relegated to bullpen duty, and Rob Schneider fluffed the AT&T Park crowd before Game 3 of the NLCS, and then what followed 10 innings later was 0-and-2, which was most important of all.

And Juan Perez, a Dominican-born outfielder who'd moved to the Bronx when he was 13 or 14, he couldn't quite recall which, and several years later went to Boston to tell Manny Ramirez he too would be a big leaguer someday (to which Manny replied, "Good luck"), he thought back at that 0-and-2 and said, "I was really mad."

He hadn't seen a lot of 0-and-2 counts since his debut two Junes ago, 21 at-bats in all, and had hit .143 in them. So 0-and-2 was not good. It was especially not good given the situation – runner at first base, none out, tie score. And not good given one of the reasons Perez had a place on the postseason roster was for his adeptness at bunting and therefore avoiding 0-and-2 counts.

"That's one of my jobs here," he said.

View photos Juan Perez's 10th-inning single helped the Giants beat the Cardinals 5-4 in Game 3 of the NLCS. (USA Today) More

Most every day Perez goes to the batting cage under the stadium – whatever stadium – with coach Tim Flannery, and Flannery feeds a pitching machine with baseballs and Perez turns his feet and flattens the bat and taps those baseballs 15 feet, sometimes 25, sometimes to the left, sometimes to the right.

"Imagine yourself," Flannery will tell him, "full house tonight, ninth inning, you gotta get the bunt down."

Thunk-tap. Thunk-tap. Thunk-tap.

"He can be a good bunter," Flannery said Tuesday evening. "It can get a little heavy out there for young guys."

If the Giants were going to beat the St. Louis Cardinals on Tuesday and run up a 2-games-to-1 series lead, it seemed that Juan Perez, coming up on his 28th birthday, not yet even 100 major-league games behind him and here to bunt, was going to have to give himself up against Cardinals lefty Randy Choate. A four-run lead had been spent over nine innings. The 10th inning had come. Choate had walked the leadoff hitter – Crawford – on eight pitches. Along came Perez with orders to sacrifice Crawford to second base. He looked down the third-base line to Flannery, who confirmed it. Choate throws from that funky angle, sinks it hard, but all Perez had to do was lay a bat on one of those things.

"There's a different spin out of his hand," Perez said. "A little underhanded."

Choate threw to first base. He threw to first base again. He got the ball back and set himself over the rubber. Perez squared around. Choate delivered a sinker and Perez fouled it off. He delivered another, and Perez fouled it again. The crowd groaned.

Man, 0-and-2. Everybody hates 0-and-2.

"I was really mad at the second one," Perez said.

View photos Gregor Blanco (left) laid down the bunt that led to the errant throw and the winning run. (AP) More

Story continues