I attended the Home Run Derby in 1996 at the Vet when the All-Star Game was hosted by Philadelphia. I went with my friend Mike and I don't remember much of the actual derby. I do remember it was held in the afternoon and I remember there being roughly twenty Major League mascots on the field, joining the Phillie Phanatic for the festivities. For some reason, Mike had his picture taken with the Pirate Parrot.
Baseball Almanac tells me that Barry Bonds won the Derby in '96 with 17 home runs, followed by Mark McGwire's 15. By comparison, in 2005 Bobby Abreu won the Derby with a staggering 41 home runs which lends credence to the poorly kept secret that MLB uses tennis ball-like substitutes for the event. Bobby's power numbers in '05 fell off drastically after the the Derby, as he hit only six home runs the rest of the season, after belting 18 home runs in the first half.