Via: San Francisco Chronicle
UPDATE, 10:25 p.m.: Everyone had fun with speculation on how Jeremy Affeldt strained his oblique, almost hoping he did it by sneezing or trying to lift a.....
Go to ArticleNote: The content at the destination link is not affiliated with or endorsed by Giants 365.