I must say I am surprised. It was a swearing match between everyone involved, and "beyond a reasonable doubt" is a lofty standard. That said, screw Barry Bonds. If I had to guess, I'd guess he took steroids. If he did, I'd guess he knew what he was taking. If that's true, then he lied about it under oath. Wait, what is the obstruction of justice charge stemming from again? Oh well. Guilty!
Interestingly, a mistrial was declared for all the other charges. I wasn't sure they could bifurcate mistrials like that, but I'm not a criminal lawyer, and certainly not one in California.