McGwire also hit 49 HR in his rookie year (1987) Bonds only hit more than 40 HR three times before the 2000 season. In fact, 37% of Bonds' homers are in the last 5 of his 19 seasons (258 out of 703)
The big question.....why did the panel not subpoena Bonds??
Because they don't want to disrupt the BALCO investigation, and because Bonds is an antagonistic and unpredictable interview, who wouldn't be easily cowed by Congressional blowhards. Same with Sheffield. Both of those guys would eat the committee for lunch.
Bonds was not called because there is a federal investigation into his steroid use with BALCO.