To watch a Giants game at Mays Field these days, you have to have a sense of humor. Anybody who can do...
On the morning after Matt Cain tried to take back the mantle of best pitcher (and sometimes, hitter) on the team from...
Surprisingly little has been said about Marvin Harrison’s latest legal problems, showing again the near-religious deference football receives in this country, from...
Today’s start by Barry Zito may have given the Giants the wakeup call they needed. Today Zito went five innings, giving up...
Let’s play a little game of before and after. Before Bochy’s announcement that Barry Zito was moving to the bullpen: no worry...
Imagine if the Giants had traded Tim Lincecum to Toronto for Alex Rios. That indeed was the rumor at the general managers...
With all the talk about how awesome the NBA’s Western Conference has been all season, it’s kind of funny to watch the...
Work helped me out big-time today. Sure, I’m working towards a paycheck and all that, but today the assistance from my job...
Yesterday morning I took my bike out and cruised around the city, early enough so I wouldn’t miss the Giants face the...
Noah Lowry not only hit the backstop with wayward pitches so many times in two Spring appearances that it looked like he...
I almost feel guilty. Just one week into Spring Training, and the Giants’ lefty starters have already given two performances eerily similar...
Technically this isn’t a worst-case scenario, because that could include something as horrific as a plane crash. What follows is probably better...
Billy Beane’s best quality is one that would serve many fantasy general managers well: he knows when one of his players is...