Comparing him to McGwire is a joke, your a fucking idiot. The only thing they have in common is hitting 70+ HR in a season and getting walked a lot (which bonds did much more often), otherwise they are completely different players with Bonds being the much better of the two by a handfull of MVP's and records. Why don't you compare Albert Belle and Kenny Loften now....

Year Ag Tm Lg G AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG *OPS+ TB SH SF IBB HBP GDP
+--------------+---+----+----+----+---+--+---+----+---+--+---+---+-----+-----+-----+----+----+---+---+---+---+---+
1986 21 PIT NL 113 413 72 92 26 3 16 48 36 7 65 102 .223 .330 .416 103 172 2 2 2 2 4 RoY-6
1987 22 PIT NL 150 551 99 144 34 9 25 59 32 10 54 88 .261 .329 .492 114 271 0 3 3 3 4
1988 23 PIT NL 144 538 97 152 30 5 24 58 17 11 72 82 .283 .368 .491 147 264 0 2 14 2 3
1989 24 PIT NL 159 580 96 144 34 6 19 58 32 10 93 93 .248 .351 .426 125 247 1 4 22 1 9
1990 25 PIT NL 151 519 104 156 32 3 33 114 52 13 93 83 .301 .406 .565 170 293 0 6 15 3 8 SS,MVP-1,AS
1991 26 PIT NL 153 510 95 149 28 5 25 116 43 13 107 73 .292 .410 .514 161 262 0 13 25 4 8 SS,MVP-2
1992 27 PIT NL 140 473 109 147 36 5 34 103 39 8 127 69 .311 .456 .624 205 295 0 7 32 5 9 SS,MVP-1,AS
1993 28 SFG NL 159 539 129 181 38 4 46 123 29 12 126 79 .336 .458 .677 206 365 0 7 43 2 11 SS,MVP-1,AS
1994 29 SFG NL 112 391 89 122 18 1 37 81 29 9 74 43 .312 .426 .647 182 253 0 3 18 6 3 SS,MVP-4,AS
1995 30 SFG NL 144 506 109 149 30 7 33 104 31 10 120 83 .294 .431 .577 168 292 0 4 22 5 12 MVP-12,AS
1996 31 SFG NL 158 517 122 159 27 3 42 129 40 7 151 76 .308 .461 .615 186 318 0 6 30 1 11 SS,MVP-5,AS
1997 32 SFG NL 159 532 123 155 26 5 40 101 37 8 145 87 .291 .446 .585 170 311 0 5 34 8 13 SS,MVP-5,AS
1998 33 SFG NL 156 552 120 167 44 7 37 122 28 12 130 92 .303 .438 .609 177 336 1 6 29 8 15 MVP-8,AS
1999 34 SFG NL 102 355 91 93 20 2 34 83 15 2 73 62 .262 .389 .617 162 219 0 3 9 3 6 MVP-24
2000 35 SFG NL 143 480 129 147 28 4 49 106 11 3 117 77 .306 .440 .688 191 330 0 7 22 3 6 SS,MVP-2,AS
2001 36 SFG NL 153 476 129 156 32 2 73 137 13 3 177 93 .328 .515 .863 262 411 0 2 35 9 5 SS,MVP-1,AS
2002 37 SFG NL 143 403 117 149 31 2 46 110 9 2 198 47 .370 .582 .799 275 322 0 2 68 9 4 SS,MVP-1,AS
2003 38 SFG NL 130 390 111 133 22 1 45 90 7 0 148 58 .341 .529 .749 231 292 0 2 61 10 7 SS,MVP-1,AS
2004 39 SFG NL 147 373 129 135 27 3 45 101 6 1 232 41 .362 .609 .812 260 303 0 3 120 9 5 SS,MVP-1,AS
2005 40 SFG NL 14 42 8 12 1 0 5 10 0 0 9 6 .286 .404 .667 177 28 0 1 3 0 0
2006 41 SFG NL 130 367 74 99 23 0 26 77 3 0 115 51 .270 .454 .545 156 200 0 1 38 10 9
2007 42 SFG NL 24 67 19 23 3 0 9 21 1 0 23 10 .343 .511 .791 242 53 0 1 9 1 2
+--------------+---+----+----+----+---+--+---+----+---+--+---+---+-----+-----+-----+----+----+---+---+---+---+---+
22 Seasons 9574 2864 77 1951 141 1495 .299 .443 .610 183 4 90 654 104 154
2884 2171 590 743 510 2449 5837
Career 300 hitter who has hit .370 in his career, better OBP, more intentional walks, a five tool guy, gold glover, career .600+ slugging percentage, the only member of the 500-500 club, Big Mac is nowhere near comparable to Bonds.
Big Mac's career:
Year Ag Tm Lg G AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG *OPS+ TB SH SF IBB HBP GDP
+--------------+---+----+----+----+---+--+---+----+---+--+---+---+-----+-----+-----+----+----+---+---+---+---+---+
1986 22 OAK AL 18 53 10 10 1 0 3 9 0 1 4 18 .189 .259 .377 76 20 0 0 0 1 0
1987 23 OAK AL 151 557 97 161 28 4 49 118 1 1 71 131 .289 .370 .618 164 344 0 8 8 5 6 MVP-6,RoY-1,AS
1988 24 OAK AL 155 550 87 143 22 1 32 99 0 0 76 117 .260 .352 .478 134 263 1 4 4 4 15 MVP-19,AS
1989 25 OAK AL 143 490 74 113 17 0 33 95 1 1 83 94 .231 .339 .467 130 229 0 11 5 3 23 MVP-25,AS
1990 26 OAK AL 156 523 87 123 16 0 39 108 2 1 110 116 .235 .370 .489 143 256 1 9 9 7 13 MVP-11,AS
1991 27 OAK AL 154 483 62 97 22 0 22 75 2 1 93 116 .201 .330 .383 103 185 1 5 3 3 13 AS
1992 28 OAK AL 139 467 87 125 22 0 42 104 0 1 90 105 .268 .385 .585 175 273 0 9 12 5 10 SS,MVP-4,AS
1993 29 OAK AL 27 84 16 28 6 0 9 24 0 1 21 19 .333 .467 .726 224 61 0 1 5 1 0
1994 30 OAK AL 47 135 26 34 3 0 9 25 0 0 37 40 .252 .413 .474 137 64 0 0 3 0 3
1995 31 OAK AL 104 317 75 87 13 0 39 90 1 1 88 77 .274 .441 .685 200 217 0 6 5 11 9 MVP-16,AS
1996 32 OAK AL 130 423 104 132 21 0 52 113 0 0 116 112 .312 .467 .730 203 309 0 1 16 8 14 SS,MVP-7,AS
1997 33 TOT 156 540 86 148 27 0 58 123 3 0 101 159 .274 .393 .646 168 349 0 7 16 9 9
OAK AL 105 366 48 104 24 0 34 81 1 0 58 98 .284 .383 .628 161 230 0 5 8 4 9 AS
STL NL 51 174 38 44 3 0 24 42 2 0 43 61 .253 .411 .684 182 119 0 2 8 5 0 MVP-16
1998 34 STL NL 155 509 130 152 21 0 70 147 1 0 162 155 .299 .470 .752 217 383 0 4 28 6 8 SS,MVP-2,AS
1999 35 STL NL 153 521 118 145 21 1 65 147 0 0 133 141 .278 .424 .697 178 363 0 5 21 2 12 MVP-5,AS
2000 36 STL NL 89 236 60 72 8 0 32 73 1 0 76 78 .305 .483 .746 205 176 0 2 12 7 5 AS
2001 37 STL NL 97 299 48 56 4 0 29 64 0 0 56 118 .187 .316 .492 106 147 0 6 3 3 7
+--------------+---+----+----+----+---+--+---+----+---+--+---+---+-----+-----+-----+----+----+---+---+---+---+---+
16 Seasons 6187 1626 6 1414 8 1596 .263 .394 .588 163 3 78 150 75 147
1874 1167 252 583 12 1317 3639