SAN FRANCISCO — Oh, the indignity of being a Cardinal on Friday.
First, the St. Louis players had to sit through the Giants' banner-raising ceremony, thinking all along it should have been them showered with pomp and circumstance. The Cardinals were one win away from the World Series before coughing up a three-games-to-one lead over San Francisco in the 2012 National League Championship Series.
Then, with a chance to sound a small note of revenge and take a baby step toward shaking up the balance of power, St. Louis went out and got blanked by Barry Zito — the guy who got that comeback rolling in last year's playoffs.
Zito was dominant over seven innings, and Jeremy Affeldt and Sergio Romo each pitched an inning of perfect relief in the Giants' 1-0 victory at AT&T Park in the 2013 home opener.
"Yeah, just coming back here, a good reminder of how things ended for us," Cardinals manager Mike Matheny said before Friday's game.
"Our guys have a great deal of respect for the Giants organization and the team last year. We also respect the fact that we thought we could have put a better finish on it than we did."
And they could have put a better start on it this time around. Dipping back into the NLCS, the Giants have now held the Cardinals scoreless over 21 consecutive innings, and have allowed them just one run in 37 innings.
Asked whether he has the Cardinals' number, Zito answered: "I would never say I have anyone's number. This game's too crazy and too volatile to ever get up on my haunches like that."
But the whammy against St. Louis is only one impressive roll the Giants are currently riding. There is San Francisco's winning streak with Zito on the mound, a spree that dates back to Aug. 7 and has now reached 15 straight games.
The left-hander is 10-0 during the streak, and has yielded two runs or fewer in 10 of those games.
Then there is the collective performance of the Giants' starting pitchers in this young season: four games, 26 innings, zero earned runs.
These guys have been all but untouchable.
"What a way to start off our season, with the four starts we've gotten up to this point from our starters," said Romo, who picked up his third save. "And then we got Vogey (Ryan Vogelsong) as our fifth starter. It seems to be an extreme luxury around here."
The Giants needed all of Zito's looping curveballs and pinpoint accuracy Friday, because they were having a heck of a time hitting St. Louis' Jake Westbrook, who pitched 6? innings and gave up just one unearned run.
The Giants loaded the bases in the third inning when the suddenly versatile Zito opened with a single and, two outs later, was followed by walks to Pablo Sandoval and Buster Posey. But Westbrook ended the threat by getting Hunter Pence to ground out to first base.
The Giants finally broke through in the fourth, sparked by a one-out walk to Gregor Blanco and a single by Brandon Crawford. Zito put a bunt down to advance the runners, and St. Louis catcher Yadier Molina dropped the ball. Everyone was safe. Westbrook then walked Angel Pagan on four pitches to bring in a run before escaping further damage.
2017 cost for one-eighth of an ounce of cannabis flower:
Base price: $25
Sales tax: $3.11
2018 cost for one-eighth of an ounce of cannabis flower:
Base price: $25
State flower tax: $1.14
State licensing fee: $0.02
State full panel testing: $1.16
Distribution fee: $3.75
Excise tax: $4.67
Sales tax: $3.26
City tax: $0.93