I agree with this. I know Pujols missed his shot, but he's been doing well of late and Rivera is in the elite class. Weaver basically screwed up the game in the third , walking a no-bat to lead off the inning and giving up the homer when he badly fooled the guy the pitch before.
I mean, Weaver is the best so he deserves to be off once in awhile but this loss has to be laid at his feet.