In the event that you really want to know who gave up Bonds' 331st homer then this list is for you courtesy of baseball-reference.com. Even if you don't like Bonds as a player, you can still respect the list as it is impressive. It isn't until you reach the bottom that you start to smell a "hint" of steroids and HGH...oops, I mean arthritis creme.