"He mixed up the curveball, slider, changeup -- everything was working," said Molina, who drove in the Giants' first run with a fourth-inning sacrifice fly.The view from the Marlins' side looked no different.
"He changed speeds very well," Helms said of Zito. "He didn't leave anything over the middle of the plate. If he did throw a fastball that was hittable, it was either in, just enough for a strike, or away just enough to get that fly ball or that ground ball. He was like the Zito of old."He's kind of like Jamie Moyer: He's got to put the ball where he wants to to have success, and he did that tonight. He kept every hitter off-balance." Having thrown 101 pitches entering the the ninth inning, Zito seemed within reach of his fifth career shutout and first since April 18, 2003, against Texas. That also happened to be Zito's last nine-inning complete game. But when Helms singled with one out, Giants manager Bruce Bochy sprang from the dugout and summoned Romo -- not Brian Wilson, whom the Giants planned on resting after his arduous 37-pitch save Monday. Bochy wouldn't let Zito work himself into a jam.
"He was going one hitter at a time," Bochy said. In a refreshing turn of events, the AT&T Park crowd, which typically finds ways to boo Zito, turned its wrath on Bochy, since fans wanted to see the left-hander finish what he began."It's nice to get booed when you're taking him out. That's a good thing," Bochy said.
It was even better for the Giants when Romo struck out Uggla and Jorge Cantu to conclude the brisk two-hour, five-minute contest, San Francisco's second-shortest game of the season.Zito clearly wanted to finish the game yet understood Bochy's move. "I haven't quite earned the right to get out of my own jams late in a lot of games this year," said Zito, who has eight quality starts in 17 outings and a 4.43 ERA. "That's something I have to earn back, the respect to do that." The Giants needed each of Zito's zeroes, given the presence of Johnson, another All-Star who was 4-0 with a 3.00 ERA in eight starts since his last loss May 19. But Juan Uribe, who was simply trying to hit a sacrifice fly or a productive grounder with Edgar Renteria on third base and one out in the fifth inning, extended the Giants' 1-0 lead by clobbering a 1-2 pitch from Johnson (7-2) for his third home run of the season. "When you go into the game and face an All-Star pitcher, you're not thinking that he's better than me," Uribe said through a translator. "You just go out there and do your job and make contact."
Chris Haft is a reporter for MLB.com. This story was not subject to the approval of Major League Baseball or its clubs.