Barry Zito rebounded from a wretched start last week in Milwaukee to shut down Arizona at home today. It was his sixth "quality start" (out of ten) on the young season. By way of comparison, Tim Lincecum has one in his ten starts. That's why I love baseball--shit happens that makes no sense. But today is about Barry, not Timmy. He had command of all his pitches and he and Hector Sanchez mixed it up all afternoon and kept the Diamondbacks from a big inning. The Giants put up a crooked number right away on Trevor Cahill and that seems to be a tonic for the team as they tend to win when they score first. Brandon Belt got the big blow, a triple that drove in run with two outs, and we have to hope it is a sign of things to come. The lineup was without Buster Posey and that meant someone in the middle had to get a big hit. Gregor Blanco continues to impress and Angel Pagan is producing consistently after his rough start. The offense is showing some real life, and getting Pablo Sandoval back could be a huge boost. They aren't going to pound the cover off the ball, but they look like they can actually put together a rally and plate some runners. They scored their 200th run of the season (in 49 games) which puts them squarely in the middle of the NL pack. FanGraphs rates the offense as 11th in wOBA (.308) but 7th in wRC+ (93), while B-R says that their .705 OPS (11th) rates a 101 OPS+ (3rd). In other words, the raw numbers are suppressed a bit by playing in AT&T Park, but compare favorably to the league average. Ryan Vogelsong goes tomorrow night--he might be the best "fifth starter" in the league.